Если у вас есть много файлов и вы не можете их руками переместить, то воспользуйтесь командой find. Find не просто может выполнить поиск, но и передать результат поиска на выполнение другим командам.
Вот пример поиска файлов в каталоге за три дня с перемещением найденных файлов в другой каталог:
find /opt/mydir/logs/ -mindepth 1 -newermt '2018-03-12 00:00:00' ! -newermt '2018-03-14 23:59:59' | xargs -I list mv list /backup/mybackupdir/2018_03/
Где /opt/mydir/logs/ - папка с файлами,
/backup/mybackupdir/2018_03/ - папка куда перемещать,
-mindepth 1 - сканировать только первый уровень, не заходить в подкаталоги,
-newermt '2018-03-12 00:00:00' - начальная дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС,
! -newermt '2018-03-14 23:59:59' - конечная дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС,
Диапазон дат и времени можно менять.
Источник:
https://internet-lab.ru/linux_find_and_move
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.