[DOMANDA] Aiuto su comando ls della shell

Pubblicità

ants88

Nuovo Utente
Messaggi
9
Reazioni
0
Punteggio
24
Salve ragazzi, sto studiando sistemi operativi, la shell di linux, e mi è sorto un dubbio sul comando ls, che lista file e directory di una directory.
So che se volessi listare il contenuto per esempio della cartella /home basta scrivere
ls /home
per listare la cartella home ed eventuali subdirectory di home
ls -R /home
per listare ad esempio file in sola estensione txt della cartella /home dovrei scrivere:
ls /home/*.txt

ma per listare tutti i file di un determinato tipo di /home e le sue subdirectory questo non funziona:
ls -R /home/*.txt
lista solo i .txt di home

se invece scrivo
ls /home/*/*.txt
mi lista i file di tipo txt di tutte le subdirectory della home ma non della home stessa.

senza usare pipeline è possibile listare file di un certo tipo per una directory e sue subdirectory?
grazie
scusate la noia!:D esame in vista!:boh:
 
grazie per la rapidissima risposta, in effetti non ero ancora arrivato al comando find..
mi chiedevo ome fosse possibile una cosa simile col comando cp
 
Infatti, pensavo. . Sai quando le fotocamere creano nella memoria una cartella per giorno, pensavo per curiosità con il comando copy come prendere tutti i jpg da tutte le subdirectory e metterle dove voglio.. cmq non voglio dar fastidio, già mi basta ciò che mi hai detto..:)
 
Mica dai fastidio, stiamo sul forum apposta. Per quanto riguarda quello che vorresti fare, non ho mai provato da terminale perché digikam piuttosto che altri programmi lo fanno abbastanza bene. Per quanto mi riguarda, inoltre, considero veramente pessimo bash quindi nemmeno ho tentato. Non saprei.
 
Utilizzo la shell di linux perché è programma d'esame, sono i primi comandi da terminale che sto imparando.
In futuro certamente proverò anche altri e valuterò quale sia quello più consono alle mie esigenze. Comunque il confronto è sempre gradito
 
Pubblicità
Pubblicità
Indietro
Top