2009-11-15 15 views
11

Sto cercando un comando Linux per scorrere tutte le directory sul mio server e trovare tutti i file .htaccess. L'output sarebbe un elenco di tutti quei file con percorso completo, data di creazione/modifica e dimensione del file.Trova tutti i file htaccess sul server

+0

Server forse, non è una questione di programmazione – Kurt

+3

La shell di linux è Turing completa quindi è tecnicamente una "questione di programmazione" haha ​​ – zfedoran

risposta

42

find/-name ".htaccess" -print

Sostituire / con la cartella principale che ti piace per avviare la ricerca, nel caso in cui non si vuole cercare l'intero file system.

Wikipedia ha un articolo su find, che collega anche alla sua pagina man.

+0

Si noti che, se si parte dalla directory root /, è necessario eseguire il comando find con i privilegi di root in modo da poter leggere tutte le sottodirectory sul sistema. –

0

trovare -name .htaccess

4

È facile con il comando find.

find/-name .htaccess -exec ls -l {} \; 

Questo stamperà il nome, ed i dettagli del file in base al ls -l. Si noti che questo sta avviando la ricerca sotto /, che potrebbe richiedere molto tempo. Si potrebbe voler specificare una cartella diversa da cercare.

0

potrebbe essere semplice come

ls -l $(locate .htaccess) 

se updatedb ha eseguito di recente.

+1

Non tutti i server hanno installato 'mlocate'. –

0

Un altro modo semplice per ottenere:

individuare .htaccess colpa

Problemi correlati