qualcuno ha idea di come si faccia con ls a visualizzare solo le directory o solo i file? non trovo nessuna opzione allo scopo
qualcuno ha idea di come si faccia con ls a visualizzare solo le directory o solo i file? non trovo nessuna opzione allo scopo
Sotto la panza la mazza avanza.
find ./ -name * -type d -exec ls \{\} \;
che palle essere su windows e doversi ricordare a memoria 'sti comandi, non prenderlo per oro colato
Debian GNU/Linux sid
Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
Kernel 2.6.14-ck1
find ./ -name * -type d -exec ls \{\} \;
find: il percorso deve precedere l'espressione
Uso: find [percorso...] [espressione]
se ho ben capito dovrei usare un alias perche' nativamente ls non supporta la cosa
Sotto la panza la mazza avanza.
Questo funziona, ma elenca anche le sottodirectorycodice:find /path/to/search -type d
Prova così
Sì ti trova anche le sottodir mi sa... cmq una volta l'avevo implementato in modo sbagliato e non le prendevacodice:find ./ -name "*" -type d -exec ls -1 \{\} \;
Prova anche
codice:find ./* -type d -exec ls -1 \{\} \;
Debian GNU/Linux sid
Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
Kernel 2.6.14-ck1
nel frattempo ci ho studiato un po' su:
ls -al | grep ^d
volete solo i file? tie':
ls -al | grep -v ^d
volete solo i link? aritie':
ls -al | grep ^l
Sotto la panza la mazza avanza.
Cosi visualizzi tutto cio' che non è una dir.Originariamente inviato da Caleb
volete solo i file? tie':
ls -al | grep -v ^d
meglio questo:
ls -al | grep -e "^-"
Slack? Smack!
beh ma... tutto cio' che non e' una dir e' un file... o no?Originariamente inviato da Sergio Pedone
Cosi visualizzi tutto cio' che non è una dir.
meglio questo:
ls -al | grep -e "^-"
comunque perche' non usare:
ls -al | grep ^-
e ancora, per le directory:
ls -alF |grep $"/"
per visualizzare solo i file eseguibili:
ls -alF |grep $"*"
Sotto la panza la mazza avanza.
Ehm...no!
Tutto è un file!
Ma visto che stavi facendo delle distinzioni in base al
tipo di file, allora distinguiamo -, d, l, ecc.
Sono un po' pignolo, ciao.
Slack? Smack!
come ti ha già detto sergio pedone tutto è file.Originariamente inviato da Caleb
beh ma... tutto cio' che non e' una dir e' un file... o no?
una delle prime cose che impari all'asilo quando fai linux "tutto è file".
a parte questo ti dico i diversi tipi:
(scus se me ne dimentico qualcuno )
- regular: file normale, quello che tu chiami file
d directory: le directory
b block: dispositivi a blocchi
c char: dispositivi a caratteri
l link: symbolic link
p pipe: ho detto una cacchiata?
tornando al listato delle sole directory.. c'era qualche probelma in quanto find trovava "anche le sottodir"..?
beh c'è l'opzione -maxdepth che serve appunto a questo
@_=(115,-17,6);print+map{chr$_[$.=$_-$_]*$_**$.+++$_[$.]*$_**$.+++$_[$.]*$_**$.}$.-$...$#_