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