Мені потрібно переміщувати файли на основі року. Я використав find
команду
find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6
але для успішного виконання цієї команди мені потрібно точно знати mtime
зараз 470 - лише здогадка. Значить, якщо я можу дати 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...
було б набагато швидше.