Saya perlu menghapus dari semua file folder lebih tua dari file tertentu.
Menjalankan bash di CentOS 7.
Saya punya solusi untuk ini, tetapi saya pikir harus ada cara yang lebih elegan untuk melakukannya:
reference_file=/my/reference/file
get_modify_time()
{
stat $1 | grep -Po "Modify: \K[0-9- :]*"
}
pit=$(get_modify_time $reference_file)
for f in /folder/0000* ; do [[ "$pit" > "$(get_modify_time $f)" ]] && rm $f ; done
-maxdepth 1
untuk menjaga agar pencarian tidak