Найти все zip-файлы, созданные сегодня в каталоге и его подкаталогах, на основе шаблона

У меня есть несколько zip-файлов в каталоге и его подкаталогах с шаблоном ACCT_DOC. пример T.6593.ACCT_DOC.1054.1_0.20170220.111425.zip T.12561.ACCT_DOC.1003.1_0.20160121.221947.zip

Мне нужен список всех файлов, соответствующих шаблону ACCT_DOC , которые были созданы сегодня. ГГГГММДД является частью соглашения об именах файлов

, которое я пытался использовать с помощью find. -type f -name ' ACCT_DOC. date '+% Y% m% d' .zip ', но он не работает. Пожалуйста, помогите

0
20.02.2017, 19:08
1 ответ

Следующая команда должна помочь:

find. -type f -name "* .ACCT_DOC. *. zip" -mmin - $ (($ (($ (date +% H) * 60)) + $ (date +% M)))

Из man find :

-mmin n Последний раз данные файла были изменены n минут назад.

Этот вывод содержит весь путь. Если вам нужно базовое имя файла, просто передайте результат по конвейеру awk:

find. -type f -name "* .ACCT_DOC. *. zip" -mmin - $ (($ (($ (date +% H) * 60)) + $ (date +% M))) \ | awk -F "/" '{print $ NF}'

$ NF выводит последний элемент разделенного пути.

0
28.01.2020, 04:48

Теги

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