ciao a tutti, come si fa a rinominare tutti i file di una dir da shell
vorrei rinomina tutti i .txt in txx
ciao a tutti, come si fa a rinominare tutti i file di una dir da shell
vorrei rinomina tutti i .txt in txx
ti posizioni nella directory in questione col comando cd, poi dai il comando:
mv ./*.txt *.txx
grazissimo
mi da questo errore
'when moving multiple files, last argument must be a directory'
Hai ragione, mi confondevo con il DOS :-)
Il comando rename funziona?
Altrimenti bisogna fare un piccolo script.
codice:rename .txt .txx *.txt
funziona ...grazie.
e se io volessi farlo anche in presenza di sottodirectory??
bello rename! che scandalo non lo conoscevo
GreyFox (Linux registered user #435102)
greyfox.imente.org - GreyFox's shots (photo gallery)
$ cd /pub
$ more beer
Originariamente inviato da Laccamen 2.0
funziona ...grazie.
e se io volessi farlo anche in presenza di sottodirectory??codice:for FILE in $(find <?topdir?> -name '*.txt') ; do [ -f "${FILE}" ] && mv ${FILE} $(echo ${FILE} |sed 's/.txt$/.txx/') done