[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: