<div dir="auto">Grazie Lucio, ottimo suggerimento!<div dir="auto"><br></div><div dir="auto">Anche sul disclaimer privacy c'è da riflettere, ma credo che in qualche circostanza possa essere utile e mi è stato suggerito da qualcuno che si occupa di quello ...</div><div dir="auto"><br></div><div dir="auto">Buon proseguimento</div><div dir="auto">Marco </div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il Dom 2 Feb 2020, 10:31 Lucio via SLiP <<a href="mailto:slip@liszt.softwareliberopinerolo.org">slip@liszt.softwareliberopinerolo.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao Marco,<br>
<br>
mi è venuto in mente che puoi risolvere il problema usando una qualsiasi <br>
distro live di Linux, tipo una Ubuntu senza installarla o qualsiasi <br>
altra che parta live da CD o da chiavetta USB.<br>
<br>
Il 31/01/20 16:27, Marco Papa via SLiP ha scritto:<br>
> Devo rinominare un gruppo di files <br>
> aggiungendo una stringa di n caratteri in testa al nome e non riesco a <br>
> trovare (forse perché non esiste) un carattere che AGGIUNGA invece di <br>
> sostituire nel nome (il + viene visto come carattere e non come <br>
> operatore). Spero che esista una soluzione e ringrazio.<br>
<br>
Il problema a dirla tutta non mi è chiarissimo, ma un modo per <br>
aggiungere una stringa in testa al nome di ogni file in una determinata <br>
cartella, con una qualsiasi distro live, può essere:<br>
<br>
[ clicco sul file manager della live per montare la partizione dove ho i <br>
files da rinominare ]<br>
$ cd /media/.../Cartella/Con/Files/Da/Rinominare<br>
$ for F in * ; do mv "$F" stringa"$F" ; done<br>
<br>
<br>
Se la cartella in questione contiene anche altre sottocartelle e non <br>
vuoi rinominarle (ma vuoi rinominare i files in esse contenuti), puoi <br>
usare, invece dell'ultimo comando, questo:<br>
<br>
$ find . -type f -exec mv \{\} stringa\{\} \;<br>
<br>
Se non vuoi rinominare nemmeno i files in esse contenuti, puoi usare questo:<br>
<br>
$ find . -maxdepth 1 -type f -exec mv \{\} stringa\{\} \;<br>
-- <br>
SLiP mailing list<br>
<a href="mailto:SLiP@liszt.softwareliberopinerolo.org" target="_blank" rel="noreferrer">SLiP@liszt.softwareliberopinerolo.org</a><br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/slip" rel="noreferrer noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/slip</a><br>
</blockquote></div>