Як скопіювати файл на шлях призначення відповідно до дати, зміненої в linux? [зачинено]


-1

У мене є файли у каталозі, але я хотів скопіювати лише деякі файли відповідно до дати зміни (особливо місяця) до шляху призначення. Як мені це зробити?


Цілком зрозуміло, що ставиться в цьому питанні. Будь ласка, будьте обережніші у своїх судженнях. Єдиною причиною, чому це питання має бути закрито, є дублікат, який не був піднятим.
music2myear

Ласкаво просимо до Суперкористувача! Чи можете ви навести приклад того, що ви хотіли б зробити? Трохи неясно, що ви маєте на увазі. Наприклад, я не знаю, чи хочете ви скопіювати тільки ті файли з певного місяця до одного пункту призначення, або якщо ви хочете скопіювати всі файли та відсортувати їх на різні шляхи призначення на основі їхньої дати . Прикладом може бути найпростіший спосіб розібратися.
Excellll

Відповіді:


2

Ви можете скористатися наведеним нижче текстом для пошуку файлів, які ви шукаєте, а потім передати їх, щоб виконати потрібну дію, у вашому випадку - копіювати.

$ find /path/to/files/ -type f -mtime +25d -exec cp {} /destination/path/ \;

-mtime n [smhdw] Якщо не вказано жодних одиниць, цей первинний параметр оцінюється як істинний, якщо почалася різниця між часом останньої модифікації файлу та часом пошуку, округленою до наступного повного 24-годинного періоду, n-часовими .

Якщо одиниці вказані, цей первинний параметр обчислюється як істинний, якщо різниця між часом останньої модифікації файлу і часом пошуку була рівною n одиниць.

s другий

х хвилин (60 секунд)

год. (60 хвилин)

d день (24 години)

w week (7 днів)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.