Latest web development tutorials

Linux trovare il comando

Linux trovare il comando

Linux comando Daquan Linux comando Daquan

Linux trovare comando per trovare i file nella directory specificata. I parametri si trovano prima della stringa saranno trattati come nome della directory che si desidera trovare. Se si utilizza questo comando non impostare alcun parametro, il comando find troveranno le sottodirectory ei file nella directory corrente. E esaminerà tutte le sottodirectory e sono visualizzati i file.

grammatica

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

Descrizione Parametro:

Analizzando percorso e trovare espressione secondo le seguenti regole, il primo di una linea di comando - (), prima parte del percorso, dopo l'espressione. Se il percorso è una stringa vuota utilizza il percorso corrente, se l'espressione è una stringa vuota viene utilizzato come indicatore di default -print.

espressione opzioni possono essere utilizzate in circa il venti o trenta, questo descrive solo le parti più comunemente utilizzati.

-mount, -xdev: controlla solo il file e specificare una directory in un file system sotto lo stesso, per evitare di elencare altri documenti nel file system

-amin n: n minuti in passato state lette

File -anewer: file è successiva a quella del file di lettura.

-atime n: n negli ultimi giorni leggendo il file.

-cmin n: n minuti in passato sono state modificate

File -cnewer: il file che il file di aggiornamento del file

-ctime n: n nei giorni scorsi aveva modificato i file

-empty: file di vuoto -gid n o -group nome: gid è un nome di gruppo è il nome o il n

-ipath p, -path p: p nome di percorso del file corrisponde, iPath ignora caso

Nome -name, -iname nome: nome del file corrisponde al nome del file. iname ignora caso

-size n: n è l'unità di dimensione del file, il blocco 512 yuan B rappresenta il gruppo, c rappresenta il numero di caratteri, k rappresenta chilo byte, w è due byte. -tipo C: tipo di file è file c.

D: elenco

C: significa file di font

B: file di dispositivo a blocchi

p: nome serbatoio colonna

F: Documenti generali

l: link simbolico

s: presa

-pid n: processo id è il file n

È possibile utilizzare () il separatore espressione, e utilizzare la seguente operazione.

exp1 -e exp2

! Espr

-non espr

exp1 -o exp2

exp1, exp2

Esempi

La directory corrente e nelle sue sottodirectory per tutti estensione di file è file C elencati.

# find . -name "*.c"

Il file elenca tutti gli attuali catalogo generale sotto le sue sottodirectory

# find . -ftype f

Presenterà tutti aggiornati entro 20 minuti della maggior parte dei file recenti sono elencati nella directory e le sue sottodirectory

# find . -ctime -20

Trova directory / var / log, modificare il tempo prima che i file ordinari 7 °, e chiedere prima di eliminarli:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Trova la directory corrente il proprietario del file ha permessi di lettura e scrittura, e il file appartiene a un gruppo di utenti, e gli altri utenti hanno letto l'accesso ai file:

$ find . -type f -perm 644 -exec ls -l { } ;

Per trovare tutti i file presenti nel sistema di regolare la lunghezza del file di 0, ed elencare il loro percorso completo:

$ find / -type f -size 0 -exec ls -l { } ;

Trova directory / var / log, modificare il tempo prima che i file ordinari 7 °, e chiedere prima di eliminarli:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Linux comando Daquan Linux comando Daquan