Copia da terminale files creati o modificati negli ultimi 60 giorni
Mi sono trovato nella necessità di copiare da un hard disk (ma poteva anche essere una cartella) che al suo interno aveva centinaia di migliaia di files in sotto-cartelle, solo i files più recenti, ovvero quelli creati o modificati negli ultimi 60 giorni.
E volevo anche mantenere la stessa struttura dell’albero delle cartelle.
Googlando, sembra che alcuni comandi da terminale non vadano molto bene se ci sono files con spazi.
Allora ho fatto così:
prima una ricerca con find files nuovi/modificati negli ultmi 60 giorni:
find /home/fede -type f -mtime -60 > /home/fede/list
e poi rsync per copiare i files:
rsync -Ravh –files-from=/home/fede/list / /mnt/hdusb/last60gg