Il comando “ls” ha molte opzioni che permettono di ricercare i vari file e cartelle secondo le proprie esigenze. Quello che guardiamo oggi รจ come visualizzare i file presenti all’interno di una directory.
Nell’esempio abbiamo una directory TEST con il contenuto riportato di seguito
[root@TESTSRV01 TEST]# ls -lha
total 24K
drwxr-xr-x 5 root root 4.0K Feb 10 14:52 .
drwxr-xr-x 25 root root 4.0K Feb 10 14:51 ..
-rw-r--r-- 1 root root 0 Feb 10 14:52 File1
-rw-r--r-- 1 root root 0 Feb 10 14:52 File2
-rw-r--r-- 1 root root 0 Feb 10 14:52 File3
-rw-r--r-- 1 root root 0 Feb 10 14:52 File4
-rw-r--r-- 1 root root 0 Feb 10 14:52 File5
-rw-r--r-- 1 root root 0 Feb 10 14:52 File6
drwxr-xr-x 2 root root 4.0K Feb 10 14:52 Folder1
drwxr-xr-x 2 root root 4.0K Feb 10 14:52 Folder2
drwxr-xr-x 2 root root 4.0K Feb 10 14:52 Folder3
Possiamo a questo punto vedere solo i file contenuti nella directory con il seguente comando
[root@TESTSRV01 TEST]# ls -p | grep -v /
File1
File2
File3
File4
File5
File6
Mentre nel caso vogliamo vedere anche tutti i dettagli dei file (permessi, proprietario, dimensione, data modifica) possiamo utilizzare il seguente comando
[root@TESTSRV01 TEST]# ls -l | grep -v ^d
-rw-r--r-- 1 root root 0 Feb 10 14:52 File1
-rw-r--r-- 1 root root 0 Feb 10 14:52 File2
-rw-r--r-- 1 root root 0 Feb 10 14:52 File3
-rw-r--r-- 1 root root 0 Feb 10 14:52 File4
-rw-r--r-- 1 root root 0 Feb 10 14:52 File5
-rw-r--r-- 1 root root 0 Feb 10 14:52 File6