
Я хотел бы иметь возможность переместить несколько последних файлов в новый каталог. Я могу вывести список последних файлов, запустив ls -t | head, но теперь я хочу иметь возможность перемещать (mv) эти файлы. Как мне это сделать?
решение1
Вот и все:
ls -t | head | xargs -I files mv files <dest_dir>
Просто
замените <dest_dir> на ваш целевой каталог.
решение2
Другой вариант:
mv $(ls -t) <dest_dir>
Комментарий geirha применим и здесь — это не работает для имен файлов, содержащих пробелы и т. д.