17 febbraio 2011

Spostare file con una estensione specifica

Ecco una nuova linea di comando per spostare i file di backup di autocad con estensione .bak in una zona specifica del disco:

# find . -iname "*.bak" -exec mv -v -b --backup=t '{}' /srv2/samba/bak/ ';'

gli argomenti:
-iname "*.bak"  indica di trovare tutti i file con estensione .bak o .BAK o .Bak ecc
-exec mv -v -b --backup=t '{}' /srv2/samba/bak/ ';' questa opzione indica di spostare (mv) tutti i file trovate dall'argomento precedente sotto la directory /srv2/samba/bak gli altri argomenti relativi al move: -v sta per verbose mentre il resto serve per effettuare un backup del file nel caso ci siano file differenti con nomi identici.

Volendo è possibile anche aggiungere -mtime +30 per selezionare i file che sono stati modificati da più di 30 giorni ossia i file più vecchi di 1 mese.
Divertitevi!

Nessun commento:

Posta un commento