Jak przenieść pliki starsze niż X do innego folderu?

14

Jak przenieść pliki starsze niż 30 dni z folderu /storage/current/dbdumps/ do /storage/archive/dbdumps ?

Próbowałem:

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;

ale wydaje się nieważny w Ubuntu 11.04.

    
zadawane Amir Ashkenazi 19.11.2011, 11:49
źródło

2 odpowiedzi

14

Wydaje się, że polecenie jest ok iw moim 11.10 działa. Nie przegapiłeś ukośnika w folderze docelowym?

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;

Inną rzeczą, którą możesz wypróbować, jest użycie /bin/mv zainstalowanego z%.mv.

    
odpowiedział lpanebr 19.11.2011, 12:51
źródło
4

Możesz wypróbować tę wersję (działa w wersji 11.10, chyba też będzie działać w innych wersjach :)):

find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps
    
odpowiedział Salem 19.11.2011, 12:42
źródło

Przeczytaj inne pytania na temat tagów