Я хочу переместить последние 3 измененных файла из каталога с помощью команд bash. Однако я заметил, что могу использовать find
следующим образом:
find . -type f -mtime -0.5 -print -exec mv {} /home/user/Desktop \;
Но я не понял, как сделать то же самое с ls -tr | tail -n 3
. Например, это не работает:
ls -tr | tail -n 3 -exec mv {} /home/user/Desktop
tail: invalid option -- 'e'
Единственная причина, по которой я предпочел бы использовать второй вариант, заключается в том, чтобы указать количество файлов вместо приблизительного времени. Можно ли заставить его работать с ls
и tail
Спасибо!