Команда для перемещения или копирования 100 тысяч текстовых файлов из одной папки в другую в зависимости от выбранной даты
dir1
имеет n(100 тысяч) число .txt
файлы с другой датой создания, поэтому здесь я хочу скопировать или переместить эти файлы с одной выбранной датой в другой каталог
Я ищу решение командной строки, а не сценарий.
1 ответ
Этот скрипт, набранный в терминале, должен делать то, что вы хотите, хотя ваше точное время все еще неизвестно. Запустите его из каталога с вопросом о файлах:
find -type f -ctime 0 -exec mv -t /new/dir/location/ {} +
Описание:
найти файлы, которые были созданы в ctime
а также mv
их /new/dir/location
НОТА:
за ctime
:
0
означает последние 24 часа-1
означает менее 24 часов+1
означает более 24 часов1
означает 24 часа
{} +
добавить значения find
команда будет действовать mv
команда
find
по умолчанию поиск в текущем каталоге, но вы всегда можете добавить местоположение, как это: find /dir/to/search
,