Скопировать большое количество файлов определенной даты к другому каталогу?

Я позволил вокруг 11K файлов журнала определенной даты, говорят 26Feb в одном каталоге (существуют другие данные даты также). Скопировать только 26th Feb файлы журнала месту назначения из командной строки Linux, я использую ниже команд.

[root@achal logs]# ls -lrt | grep "Feb 26" | wc -l
11142

и

[root@achal logs]# find . -type f -newermt 'Feb 26' -exec cp {} 26Feb_UE_HISTORY/ \;

Но это копирует другие файлы даты также, не только 26-го февраля файлы.

Любая справка ценится.

5
задан 3 March 2019 в 11:20

1 ответ

Ваш выбор находит все файлы более новыми, чем 26 февраля. Таким образом, необходимо исключить файлы, измененные после 26 февраля:

find . -type f -newermt 'Feb 26' ! -newermt 'Feb 27' -exec cp {} 26Feb_UE_HISTORY/ \;
9
ответ дан 23 November 2019 в 08:54

Другие вопросы по тегам:

Похожие вопросы: