|
From: Bernardo I. <be...@de...> - 2002-08-13 18:04:17
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sunday 11 August 2002 12:30, Duca wrote:
> Ho fatto alcune modifica essenzialmente di carattere grafico all'interno del giochino:
WOW, stasera mi guardo i src ;-)
> qualcuno mi sa' dire come cazzo si fa ad elencare solo le sottodirectory in linux, nel sempre verde dos si poteva
> fare dir/ad e venivano solo le directory; sotto linux mi hanno consigliato di fare du ma puttana troia
> du e' lento inguastito perche' se deve andare a vedere per forza la dimensione delle directory xche' senno non
> e' contento, e questo anche se gli do' max-depth=0 (-S o -s ora non ricordo cmq uno dei due era uguale a max-
> depth=0).
Di solito per fare operazioni ricorsive sulle directory si usa find. Nel tuo caso:
# find <path> -type d
mostra tutte le directory
# find <path> -type d -ls
mostra tutte le directory, con formato simile a quello di ls
> ieri l'altro sono andato a modificare l'ls per metterci questa opzione ma mentre lo facevo mi sono accorto che
> era una coglionata e per quante opzioni ci mettessi rimaneva una coglionata, quindi se l'omino non ce l'ha messa
> ci deve essere un motivo.
Si, infatti ls non serve a fare operazioni ricorsive, comunque si poteva anche fare cosi':
# ls -lR <path> | grep ^d
ls mostra ricorsivamente tutti i file (-R), in formato lungo (-l), ma il grep toglie tutto
eccetto le righe che iniziano per "d" (cioe' le directory ;-)
> Dopo tutto questo mi sono convinto che c'e' gia' un istruzione che elenca solo le directory e non le altre cose
> ma quale cazzo e'?
find fa questo e molto di piu'. Si possono scrivere condizioni complesse con gli AND e gli OR,
basate sulle date, sui permessi, sui tipi di file e anche sull'esecuzione di altri comandi ;-)
> ps: se stai ancora leggendo e non ti sei (rotto i coglioni)|(rotta le ovaie): COMPLIMENTONI.
Ho vinto qualche cosa? ;-)
- --
// Bernardo Innocenti - Develer S.r.l., R&D dept.
\X/ http://www.develer.com/
- ----------------------------------------------------------------------
Try our multiplatform arcade classic: http://www.sf.net/projects/dlab/
- ----------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9WUoZltU4TfxqZsoRAspIAJ0VIbr6r9nf67GP4rP38LNQVHenDQCgs4cq
5yTUmIlSiMJO41ca/6sdAdo=
=Xq7q
-----END PGP SIGNATURE-----
|