Muszę przenosić pliki na podstawie roku. Użyłem find
polecenia
find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6
ale aby to polecenie mogło zostać pomyślnie wykonane, muszę dokładnie wiedzieć, że mtime
470 to tylko przypuszczenie. Znaczy, czy mogę podać rok 2012, daje mi pliki związane tylko z rokiem 2012.
Potrzebuję porady, jak to zrobić
Znajdź pliki na podstawie roku, np. 2012 i przenieś je do innego katalogu.
OS release 5.2
FIND version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
-exec ls ... \;
zamiast tego-exec ... +
? Czy twoje znalezisko jest na to za stare? W takim przypadkufind ... -print0 | xargs -0 ls...
byłoby znacznie szybciej.