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
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
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 */
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 /$
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
Utilizzo del comando Echo
Con l'aiuto del comando echo possiamo elencare le voci che seguono con una barra (/).
Sintassi:
$ echo */
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 ' */
Utilizzo del comando Trova
Utilizzando Trovare comando, possiamo trovare i file in base al tipo di file.
Sintassi:
$ find . -maxdepth l -type d
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 /$
$ ls -la | grep ^d
Elenco sottodirectory ricorsivo
IL -R l'opzione dice a ls comando per mostrare il contenuto delle sottodirectory in modo ricorsivo:
$ ls -R