Newsgroup: it.comp.os.linux.iniziare
Titolo: Mostrare unica lista file da differenti directory

Ciao a tutti.
Qualcuno sa se � possibile mostrare in un'unica directory una lista di 
file provenienti da pi� directory.
La butto li, faccio il mio esempio :
Ho una directory film, sotto la quale per convenienza mia l'ho divisa 
per generi in altre sottodirectory "Drammatici", "Comici" etc.
A questo punto mi piacerebbe fare una "directory finta" dal nome "tutti 
i film in ordine alfabetico" dove vedo il contenuto di tutte le sotto 
directory delle directory sopra esposti.
Esiste un tool o trucco simile in Linux ?
Grazie


Facebook: Massimo Bacilieri

 Grazie
ls -R film

 directory da ordinare.
in questo caso non sarebbero più adatti i link hardware?
l'alternativa sarebbe passare a robe tipo nepomuk, ma mi pare un "pelo"
esagerato
-- 
By ZeD

 in questo caso non sarebbero più adatti i link hardware?
Direi di no, perché siccome gli hard link sono solo una copia del
puntamento all'inode ma condividono *esattamente* lo stesso inode, in
pratica questo trasforma _anche_ il file originale in un hard link allo
stesso inode.
Tradotto, vuol dire che se fai un hard link, quando vai a cancellare il
file "originale", l'hard link che hai creato nella cartella "ordinata"
diventa a tutti gli effetti il tuo file originale. A quel punto dovresti
sempre cancellarlo due volte.
Col metodo del soft link invece ti accorgi che il file originale cui
puntava non esiste più, e li puoi cancellare facilmente con uno script
bash.


 stesso inode.
ovvio, ma non penso che l'OP abbia intenzione di *cancellare* (almeno
intenzionalmente) la propria collezione di film :)
-- 
By ZeD


Penso anch'io ;-)
Ma col symlink e un paio di script bash ti puoi fare un sistema
"dinamico", per cui tu metti o togli i film nelle directory "suddivise",
e automaticamente gli script temporizzati creano o eliminano i link
opportunamente nella directory "ordinata".
Con gli hard link non mi viene in mente come si possa fare con la stessa
semplicità.


crunch wrote:

find 

 semplicità.
nella mia testa è facile uguale, se non meno.
nel senso, diciamo che esiste uno script che crea un link ogni volta che un
film viene aggiunto, c'è il vantaggio che se sbaglio a categorizzare un
film (diciamo che metto "per un pugno di dollari" tra le commedie...) già
linkato, mi basta fare un mv e il link non si rompe :)
-- 
By ZeD

 linkato, mi basta fare un mv e il link non si rompe :)
Questo è un punto a favore.
Per contro, però, hai il fatto che se cancelli il file dalla directory
"commedie" perché non ti interessa più, ti resta *il file* nella
directory "ordinata". E dopo per rimuovere i file "orfani" devi andare a
verificare per ogni file se questo esiste in qualcuna delle altre
cartelle... piuttosto scomodo.
Col softlink basta fare un banale test [ -e nomelink ] :-)



Caz... hai ragione :-O
find /percorso | sort
Io ero subito partito a scriptare roba quando è banalissimo con un solo
pipe di due comandi :-(




e l'ordine alfabetico? 
IMHO sempre meglio ls anche perche' serve proprio a quello e quindi e' un 
po' piu' leggibile;-)
es:
ls -R film | sort -d > elenco

 e l'ordine alfabetico? 
  sort.
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.