Мне нужно переместить файлы на основе года. Я использовал findкоманду
find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6
но для успешного выполнения этой команды мне нужно знать точное значение mtime470, это всего лишь предположение. Означает, что если я могу дать 2012 год, он дает мне файлы, относящиеся только к 2012 году.
Поэтому мне нужен совет о том, как
Найдите файлы по году, например, 2012 и переместите их в другой каталог.
OS release 5.2
FIND version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
-exec ls ... \;вместо-exec ... +? Ваша находка слишком старая для этого? В этом случаеfind ... -print0 | xargs -0 ls...будет намного быстрее.