[ubuntu-it] tanti file

Marco Fabbri mrfabbri a gmail.com
Gio 3 Nov 2005 08:57:34 UTC


Il giorno gio, 03/11/2005 alle 02.06 +0100, .zZ Paolo Smiraglia Zz. ha
scritto: 
> a litte question:
> se ho una cartella con diversi file
> 
> pippo.txt
> paperino.txt
> pluto.txt
> 
> posso rinomnarli in
> 
> file1.txt
> file2.txt
> file3.txt
> 
> con qualche comando da shell????
> 

NOTA: Prima di tutto farei un bel backup:

mkdir backup
cp *txt backup/

rename ti permette di utilizzare delle espressioni regolari ma non credo
ti permetta di "contare" il numero dei file...
puoi usare la funzionalità di scripting della shell ed utilizzare una
sequenza di comandi come:

a=0; for i in *txt; do mv $i file$a.txt; let "a+=1"; done

così i file vengono ordinati alfabeticamente, se vuoi altri ordinamenti
devi sostituire *txt con `ls --sort=WORD *txt` dove WORD può essere time
o size 
NOTA: gli apicetti `, dicesi backquote, sono importanti e si ottengono
premendo [Alt Gr] + ['] .

se l'argomento interessa suggerirei la lettura di "Bash Guide for
Beginners" e poi di "Advanced Bash-Scripting
Guide" ( http://www.tldp.org/guides.html ).



-- 
Marco

=====
To the hacker a computer is also 
entertainment. Not the games, 
not the pretty pictures on the Net. 
The computer itself is entertainment

                                Linus Torvalds





Maggiori informazioni sulla lista ubuntu-it