Saya perlu memindahkan file berdasarkan satu tahun. Saya menggunakan find
perintah
find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6
tetapi agar perintah ini berhasil dieksekusi, saya perlu tahu persis mtime
sekarang 470 hanyalah sebuah tebakan. Berarti jika saya dapat memberikan tahun 2012 itu memberi saya file yang hanya terkait dengan 2012.
Jadi saya butuh saran tentang cara
Temukan file berdasarkan tahun mis. 2012 dan pindahkan ke direktori lain.
OS release 5.2
FIND version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
-exec ls ... \;
bukan-exec ... +
? Apakah temuan Anda terlalu tua untuk itu? Dalam hal inifind ... -print0 | xargs -0 ls...
akan jauh lebih cepat.