Come elencare solo i file e non le directory in Linux

Come elencare solo i file e non le directory in Linux

In Linux, utilizziamo il comando "LS" per navigare tra le directory per i file. Elencare tutti i file e le cartelle in Linux è un comando comune. Ma occasionalmente, dobbiamo solo elencare i file e non le cartelle. In tal caso, questo comando non funziona. Per elencare solo i file utilizzando il comando "LS", dobbiamo scrivere "LS *.TXT". Ma questo comando funziona se dobbiamo elencare i file di testo solo poiché questo comando elenca solo i file di testo. Se dobbiamo elencare tutti i file e non solo i file di testo, questo comando diventa inutile. A tale scopo, Linux ci fornisce molte opzioni. Per elencare tutti i file solo in una directory specifica, utilizziamo i seguenti metodi:

Utilizzando il comando LS per elencare le directory

Il comando LS è quello che può essere utilizzato per elencare i file dalle directory. Il comando "LS" funziona come il modo in cui passiamo manualmente la directory e poi otteniamo tutti i file che vogliamo, ma ci rende facile arruolarli semplicemente eseguendo un semplice comando. Ci consente inoltre di passare le opzioni insieme ad esso per istruire il compilatore di elencare i file in base al tuo desiderio.

e.G: "LS -p

Come il comando LS precedentemente menzionato, passiamo l'opzione -P. Se vogliamo vedere tutti i file nascosti, aggiungiamo l'opzione "-a" al comando LS. Se conosciamo il nome del file o una parte di esso, possiamo anche usare il comando "Run-Parts Regex". Questo comando elenca tutti i file i cui nomi corrispondono al nome fornito. Ma per far funzionare questo comando, dobbiamo conoscere almeno una parte del nome file.

Elencare i file per nome

Quando si tratta di elencare i file per nomi, l'uso del comando LS è il modo più semplice per elencarli. Per elencare il nome dei file, dobbiamo semplicemente scrivere il seguente comando:

Linux@linux-virtualbox: ~ ls | Testa -4

Nella sintassi fornita, utilizziamo il comando LS insieme alla testa e al numero "4". Ciò significa che visualizza solo i primi quattro file incontrati in cui la testa indica che ogni nome di file è stampato in una nuova riga invece di stampare tutto nella stessa riga per facilitare la lettura. Quando eseguiamo il comando precedente, l'output viene mostrato come nel seguente snippet in cui i nomi dei file vengono visualizzati nel nostro terminale.

Ora supponiamo che vogliamo visualizzare tutti i file nel terminale. Eseguiamo semplicemente il seguente comando:

Linux@linux-virtualbox: ~ ls | Testa

Come possiamo vedere nello screenshot, tutti i file che sono attualmente archiviati nella directory home sono visualizzati eseguendo il comando precedente.

Come nell'esempio precedente, possiamo stampare i dettagli completi dei file insieme al suo nome passando un altro flag che è "-l" insieme al comando LS usando il comando seguente:

Linux@linux -virtualbox: ~ ls -l | Testa

Come visto nella figura seguente, i dettagli dei file sono stampati anche nel terminale:

Elencare i file in ordine inverso

Usando il comando LS, possiamo anche stampare i nomi dei file in ordine inverso. Ciò significa che vogliamo elencare i file in un ordine sottosopra o che il nostro compilatore inizia a elencare i file dall'ultimo fino al primo. Per questo, eseguiamo il seguente comando:

Linux@linux -virtualbox: ~ ls -r

Dopo aver eseguito questo comando, otteniamo il seguente output in cui i file vengono stampati in ordine inverso:

Elencare le directory

Il comando LS ci consente di elencare i file e le directory. Quando vogliamo elencare solo il nome delle directory all'interno di una posizione specifica, utilizziamo semplicemente l'opzione "-D" con i file LS. La bandiera "D" indica le directory.

Linux@linux-virtualbox: ~ ls d */ | Testa

Dopo aver eseguito il comando precedente, tutte le directory create nella directory home sono visualizzate nel terminale come mostrato nella figura seguente:

Elencare i file utilizzando il comando RUN-Parts Regex

Run-Parts Regex è il comando Linux che viene utilizzato per elencare tutti i file che sono archiviati nel nostro sistema. È responsabile della visualizzazione di tutti i file disponibili. Un regex è uno strumento o un modello che può essere utilizzato per abbinare le stringhe che seguono qualsiasi modello. Quando si tratta di cercare i file, è possibile utilizzare il comando "Run Apart Regex". È efficace per arruolare i file dalle directory. Per questo, dobbiamo eseguire il seguente comando:

Linux@linux -virtualbox: ~ run -parts --list --regex ..

Quando eseguiamo il comando fornito, otteniamo tutti i file arruolati che sono archiviati nella home directory del nostro sistema. Quando vogliamo recuperare da qualsiasi directory specificata, dobbiamo solo passare il percorso della directory da cui i file devono essere recuperati.

Elencare i file utilizzando il comando Trova

Per elencare tutti i file solo in una directory specifica, utilizziamo il comando Trova. Come il comando "LS", ci sono alcune opzioni che possono essere passate con il comando Trova per istruire il nostro compilatore di ottenere l'output desiderato.

"Trovare . -MaxDepth 1 -Type F "

Usando MaxDepth -1, ci assicuriamo di guardare solo alla directory corrente. Se vogliamo esaminare tutti i file in quella directory e tutte le altre sottodirectory, rimuoviamo questa opzione in cui "tipo F" indica il tipo di file che stiamo cercando.

linux@linux-virtualbox: ~ trova . -maxdepth 1 -type f

Eseguendo questo comando, recuperiamo i file che sono attualmente archiviati nella nostra home directory. Supponiamo che vogliamo prendere per l'altra directory. Sostituiamo semplicemente il punto "."Con il percorso della directory che dovrebbe essere utilizzato per arruolare i file. Nel seguente frammento, l'output del comando viene mostrato in cui tutti i file sono arruolati nel nostro terminale.

Conclusione

In questa guida, abbiamo discusso di come i file sono elencati utilizzando i comandi e come possiamo elencare più file in base alle nostre esigenze senza cercarli manualmente. Con un unico comando, possiamo ottenere i nostri file desiderati. Dopo aver presentato i metodi per elencare i file, abbiamo eseguito i vari esempi per semplificarli implementarli in base alle tue esigenze.