Gå til innhold

flytte filer eldre enn en viss dato


Anbefalte innlegg

Videoannonse
Annonse

find * -ctime +60 -exec mv {} <dir2>/{} \;

denne funker nesten... jeg må nå stå i riktig path når kommandoen kjøres, og alt ser riktig ut.. jeg trenger bare et linje til som lager alle mappene først, noen tips?

hmm...

 

find * -ctime +60 -type d -exec mkdir <dir2>/{} \;
etterfulgt av:
find * -ctime +60 -exec mv {} <dir2>/{} \;

dette burde jo gå som smurt... :)

Lenke til kommentar

fant ut av det:

her er et "script" som går gjennom og flytter alle mapper som er modifisert for mer enn 60 dager siden:

find * -mtime +60 -type d -exec mv {} <ny_mappe>{} \;

så kommer linjen som flytter alle filer, det er viktig at man flytter mappene først, ellers flytter du over alle filene fra og med der du er og fra alle sub directories over i den nye mappen og mappestrukturen er da ødelagt i <ny_mappe>

find * -mtime +60 -type f -exec mv {} <ny_mappe>/{} \;

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...