Pagina 1 di 1

Piccolo script per rinominare??

Inviato: mar 28 giu 2005, 22:45
da napoleone1981
Ciao,
uso slackware e swaret per aggiornarla. Ogni volta che aggiorna qualche mi crea in /etc dei file *.new che dovrebbero essere messi al posto di quelli che già ci sono (per esempio ssh_confi.new al posto di ssh_config). Visto che non sono pochini, mi chiedevo l'esistenza di una qualche istruzione che mi permettesse di rinominare tutti i *.new, cioè di toglire il .new.
Ho pensato a:
mv *.new *, ma secondo me è una c*****a...
E poi in man mv non c'è scritto come entrare nelle sottodirectory.
O forse devo usare cp e poi rm???
cp *.new *????

Inviato: mar 28 giu 2005, 22:48
da Firetux
i file che vengono creati come .new vengono fatti apposta per non perdere eventuali impostazioni da te effettuate. Io ti consiglio di fare a mano questo lavoro

Inviato: mar 28 giu 2005, 22:52
da napoleone1981
Si, lo so. Infatti lo volevo fare per quelli che so di non aver effettuato modifiche, anche perchè se stanno in /etc è quasi sempre così, altrimenti dovrebbero stare (per pulizia di sistema) nella mia home.

Inviato: mar 28 giu 2005, 22:53
da gallows
for i in *.new
do mv "$i" "`basename $i .new`"
done