logo

Directory dell'elenco Linux

Esistono vari metodi per elencare le informazioni su file e directory sui sistemi Linux. Ma l è il comando principale che possiamo usare per elencare file e directory. Questo comando elencherà file e directory all'interno del file system e visualizzerà le informazioni complete. Questa è una parte del pacchetto di utilità principale GNU, installata su ciascuno Linux distribuzione.

Come utilizzare il comando ls

Se vogliamo utilizzare il ls comando , allora dobbiamo usare la seguente sintassi:

 ls [options] [files] 

Se senza alcuna opzione e parametro abbiamo utilizzato il file ls comando quindi il comando ls ti mostrerà l'elenco di ciascun file nella directory di lavoro attuale.

 $ ls 

Quando eseguiamo il comando precedente, i file vengono elencati in ordine alfabetico in più colonne che possono adattarsi al nostro terminale:

aggiornamento da join sql
Directory dell'elenco Linux

Per elencare i file in una directory definita, dobbiamo passare il percorso della directory come argomento o parametro al file l comando. Ad esempio, per elencare il contenuto della directory /etc, dobbiamo digitare il seguente comando:

 $ ls /etc 

Directory dell'elenco Linux

Elencare le directory utilizzando i caratteri jolly

Elencare le directory utilizzando un carattere jolly è il modo più semplice per elencare le directory. In questo, ogni directory termina con una barra di inoltro.

Sintassi:

 $ ls -ld */ 

Directory dell'elenco Linux

Elenca le directory utilizzando l'opzione -F e grep

L'opzione -F aggiunge una barra finale. In questo modo siamo in grado di eseguire il grep delle directory con l'aiuto delle righe 'grep' che terminano con una barra (/);

Sintassi:

 $ ls -LF | grep /$ 

Directory dell'elenco Linux

Possiamo anche usare i nomi delle directory senza l'estensione -l opzione

provare la struttura dei dati

Sintassi:

 $ ls -F | grep /$ 

Elencare le directory utilizzando l'opzione -l e Grep

Nel ls l'elenco lungo significa ls -l, siamo in grado di 'grep' le righe che iniziano con d.

Sintassi:

confronto delle stringhe Java
 $ ls -l | grep ^d 

Directory dell'elenco Linux

Utilizzo del comando Echo

Con l'aiuto del comando echo possiamo elencare le voci che seguono con una barra (/).

Sintassi:

 $ echo */ 

Directory dell'elenco Linux

Usando printf

In modo simile, possiamo usare printf per evidenziare le stringhe che terminano con una barra (/)/

k il vicino più vicino

Sintassi:

 $ printf '%s
' */ 

Directory dell'elenco Linux

Utilizzo del comando Trova

Utilizzando Trovare comando, possiamo trovare i file in base al tipo di file.

Sintassi:

 $ find . -maxdepth l -type d 

Directory dell'elenco Linux

Nel comando precedente, l'opzione max Depth specifica che la ricerca viene eseguita solo su una directory particolare. Altrimenti, il comando find troverà ricorsivamente le directory attraversando ciascuna directory e le sue sottodirectory. In tutti i metodi di cui sopra, che abbiamo utilizzato in ls comando, possiamo ottenere lo stesso risultato tramite il comando -UN opzione. Per esempio:

Sintassi:

 $ ls -laF | grep /$ 

Directory dell'elenco Linux
 $ ls -la | grep ^d 

Directory dell'elenco Linux

Elenco sottodirectory ricorsivo

IL -R l'opzione dice a ls comando per mostrare il contenuto delle sottodirectory in modo ricorsivo:

 $ ls -R 

Directory dell'elenco Linux