Re: [bash] rimuovere spazi nel nome dei file e delle directory.
Ciao,
Il Lun, 6 Giugno 2011 6:43 pm, gollum1 ha scritto:
> In data luned� 6 giugno 2011 15:24:35, Paolo Sala ha scritto:
>> gollum1 scrisse in data 06/06/2011 12:55:
>> > se poi una dir interna contiene a sua volta lo spazio, non viene
>> > corretta, perch� rename non la trova in quanto la directory superiore
>> > non ha pi� lo spazio.
>>
>> Anche con l'opzione -depth che ti hanno gi� suggerito?
Come dice Pivul, l'opzione -depth che io ti avevo suggerito _evita_ questo
problema, restano i problemi che ti ho scritto, dovuti alla "non
iniettivita`" del cambiare caratteri.
> l'opzione -depth indica la profondit� a cui posso andare nella scansione
Non direi.
$ man find|grep -E "^ *-depth P"
-depth Process each directory's contents before the directory itself.
L'opzione "-depth" determina l'ordine nel quale file/directory vengono
analizzati, quindi la riga che ti avevo scritto cambia prima nome alle
foglie, poi ai rami, esattamente nell'ordine necessario per evitare di
tagliare il ramo su cui si è seduti ... :-P
> find, quindi non mi fa la ricorsivit�, o meglio... la ricorsivit� me la
> devo costruire io
Invece find fa quello che serve, basta chiederglielo.
Ciao,
m
--
http://bodrato.it/software/toom.html
http://www.csenonuke.altervista.org/
Reply to: