GNU/Linux >> Linux Esercitazione >  >> Linux

Elenca il file usando il comando ls in Linux con percorso completo

Puoi facilmente utilizzare quanto segue per elencare solo i file:

ls -d -1 $PWD/*.*

quanto segue per elencare le directory:

ls -d -1 $PWD/**

quanto segue per elencare tutto (file/dir):

ls -d -1 $PWD/**/*

Altre opzioni utili:

-d elenca le directory non il loro contenuto

-R ricorsivo

-1 elenca un file per riga

-l usa un formato di elenco lungo

-a elenca tutte le voci che iniziano con . e ..

-Un elenco tutto ma non elenco implicito . e ..

per maggiori informazioni, basta digitare quanto segue

ls --help 

Puoi usare

  ls -lrt -d -1 "$PWD"/{*,.*}   

Catturerà anche i file nascosti.


Per elencare tutto con il percorso completo, solo nella directory corrente

find $PWD -maxdepth 1

Come sopra ma corrisponde solo a un'estensione particolare, senza distinzione tra maiuscole e minuscole (file .sh in questo caso)

find $PWD -maxdepth 1 -iregex '.+\.sh'

$PWD è per la directory corrente, può essere sostituita con qualsiasi directory

mydir="/etc/sudoers.d/" ; find $mydir -maxdepth 1

maxdepth impedisce a find di entrare nelle sottodirectory, ad esempio puoi impostarlo su "2" per elencare gli elementi anche nei bambini. Rimuovilo semplicemente se ne hai bisogno ricorsivo.

Per limitarlo ai soli file, puoi usare -type f opzione.

find $PWD -maxdepth 1 -type f

Puoi provare questo:

ls -d $PWD/*

Linux
  1. Comando Netstat in Linux - 28 comandi con esempi

  2. Ordina il comando in Linux con esempi

  3. comando chattr in Linux con esempi

  4. Utilizzo del comando Linux Basename negli script Bash

  5. Come posso elencare i file con percorsi completi in Linux?

Come elencare i filesystem in Linux con lfs

Pianifica i lavori in Linux con il comando 'at'

Utilizzo del comando Linux mv con esempi

Comando di montaggio Linux con esempi

Comando gawk Linux con esempi

Linux make Command con esempi