Для Linux OS, как фильтровать вывод команды ls в терминале для отображения только файлов, созданных в феврале?Как фильтровать вывод команды ls для отображения только файлов, созданных в феврале?
10
A
ответ
9
touch --date "yyyy-mm-dd" /tmp/start
touch --date "yyyy-mm-dd" /tmp/end
find /my/path -type f -newer /tmp/start -not -newer /tmp/end
или
ls -l | grep 'yyyy-mm-dd'
1
Вы можете просто Grep выходные, чтобы отфильтровать только Feb файлы
ls -l | grep "Feb"
Если вы хотите, чтобы отфильтровать файлы в подкаталогах также то
ls -l -R | grep "Feb"
Примечание
- R флаг означает рекурсивный
Это не по теме, как это связано с правами суперпользователя. –
попробуйте это: find Folder_name -type f -ls | grep 'Feb' – danidee
Хотя это связано с суперпользователем, есть много ответов на вопрос. Я бы пошел с 'ls -l'? '| grep Feb'. Я добавляю знак вопроса, потому что это настроит ваше время. Здесь вы можете печатать на основе времени модификации, времени создания и т. Д. Это зависит от вас, прочитайте страницы руководства. – jiveturkey