Newsgroup: it.comp.os.linux.iniziare
Titolo: ls+size+full path+subdirectories

Salve,
 
tramite il comando ls vorrei fare la lista di tutti i files compresi 
quelli nelle subdirectories e relativo "peso":
 
# ls -ldh $PWD/*
 
Con il comando di cui sopra sono a buon punto ma la "scansione" non mi 
entra nelle subdirectories...
 
Continuo con lo studio delle opzioni e poi eventualmente passo ad altri 
comandi se non dovessi trovare la quadra con ls
 
Saluti.
^Bart

 ^Bart
 


"find" meglio di "ls", per queste cose.
 
bye,
 
-- 
 
piergiorgio
 

 bye,
 
Saluti.
^Bart
 

 # ls -lhR
 
Se non sbaglio con quello non vedi file o dirs nascosti,
fai un test, costruisci un albero di sottocartelle tra
cui ne crei alcune nascoste.
 
mkdir test-ls
cd test-ls
mkdir -p a/{aa,.bb,cc} b c
 
Poi prova ls -lhR, vedrai che la subdir ".bb" non la vedi.
Per risovere devi aggiungere anche il flag all "-a". man ls
per vedere cosa fa...
 
Poi puoi provare "tree", e anche lì se fai man tree slash
hidden dovresti capire come far comparire i nascosti.
 
Ancora, puoi usare du, o du -h per l'out human readable, e
questa mi pare la più semplice. Poi dipende dallo scopo finale.
 
find non ti dice la dimensione se non lo lanci con una roba
più elaborata tipo:
 
find . -name *.ear -printf "%p %k KB\n"
 
Che non dev'essere POSIX dura e pura ma va be'.
 
Ad ogni modo cercando un mezzo minuto trovi mille altre
alterntive. Inutile che altri approfondiscano la ricerca
per conto tuo. Voglio dire, è una domanda molto base e
infinitamente documentata in rete.
 
Io ti aggiungo "ncdu" che è il fratello per bene del più
spartano "du" e mi è tronato spesso utilissimo per capire
dove sta il malloppo di spazio occupato in occasione di
repulisti vari.

 # ls -ldh $PWD/*
Nei "vecchi" server FTP esisteva in genere un file chiamato "ls-laR.txt" (e 
spesso compresso in gzip) che conteneva proprio <<la lista di tutti i file 
compresi quelli nelle subdirectories e relativo "peso">>. Veniva generato 
con $ ls -laR e dovrebbe fare al caso tuo.
 
HTH,
S.
 
 
 

 comandi se non dovessi trovare la quadra con ls
 
 
buon pomeriggio, 
 
in  questo momento non ho modo di verificare/approfondire ma anche col comando
"du" e debite opzioni (andando a memoria proverei con -ah) dovrebbe essere
possibile ottenere il risultato desiderato.
 
vedo che hai già trovato la soluzione mediante "ls" tuttavia, anche solo per
curiosità, proverei a dare un'occhiata a disk usage.
 
saluti.
 
-- 
◈   [WinterMute]  @  [debian «---» bookworm | testing]   ◈
 

 repulisti vari.
 
Mai sentito ncdu che proverò un po' come top e htop! :)
 
Saluti.
^Bart

 S.
 
Saluti.
^Bart
 

 saluti.
 
Saluti.
^Bart
 

 [...] 
 
 
buon pomeriggio, 
 
lieto di sapere d'essere stato di aiuto anche se l'intervento di Joe (tra i
vari) mi pare quello più ampio/esaustivo. 
questo considerando che affronta la questione posta da molteplici punti di
vista.
 
p.s.: personalmente non conoscevo "ncdu", sembra interessante... 
immagino che il suffisso "nc" stia per "ncurses", ottimo strumento quindi anche
per il neofita.


 anche per il neofita.
 
intendevo prefisso... pardon


 saluti.
 
Saluti!
^Bart