2015-04-20 1 views
10

Для Linux OS, как фильтровать вывод команды ls в терминале для отображения только файлов, созданных в феврале?Как фильтровать вывод команды ls для отображения только файлов, созданных в феврале?

+0

Это не по теме, как это связано с правами суперпользователя. –

+0

попробуйте это: find Folder_name -type f -ls | grep 'Feb' – danidee

+1

Хотя это связано с суперпользователем, есть много ответов на вопрос. Я бы пошел с 'ls -l'? '| grep Feb'. Я добавляю знак вопроса, потому что это настроит ваше время. Здесь вы можете печатать на основе времени модификации, времени создания и т. Д. Это зависит от вас, прочитайте страницы руководства. – jiveturkey

ответ

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 флаг означает рекурсивный