2015-04-20 21 views
10

Per SO Linux, Come filtrare l'output del comando ls nel terminale per visualizzare solo i file creati in febbraio?Come filtrare l'output del comando ls per visualizzare solo i file creati in febbraio?

+0

Si tratta di un off-topic in quanto legato al superutente. –

+0

prova questo: trova Folder_name -type f -ls | grep 'Feb' – danidee

+1

Sebbene sia correlato al superutente, ci sono molte risposte alla domanda. Vorrei andare con 'ls -l'? '| grep feb. Aggiungo il punto interrogativo perché questo imposterà il tuo tempo. Qui puoi stampare in base a tempo di modifica, tempo di creazione, ecc. Dipende da te, leggi le pagine man. – jiveturkey

risposta

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 

o

ls -l | grep 'yyyy-mm-dd' 
1

È possibile semplice grep l'output per filtrare solo i file Feb

ls -l | grep "Feb" 

Se si desidera filtrare i file nelle sotto directory anche allora

ls -l -R | grep "Feb" 

Nota

  • R bandiera significa ricorsivo