Avatar billede jma73 Nybegynder
20. juni 2003 - 12:29 Der er 4 kommentarer og
1 løsning

Linux - Bash - slette filer ældre end given dato

Hvordan sletter jeg filer som er ældre end fx. 10 dage?
Tillige hvordan flytter jeg filer som er ældre end en give tid?
Avatar billede tonnybrandt Nybegynder
20. juni 2003 - 12:34 #1
Jeg har ingen linux til rådighed, men kommandoerne er sikkert også i linux.
Her er en sletning hvor filer slettes der er ældre end 1 dag:
find /u05/archive/YOP/ -name arc* -mtime +1 -exec \rm {} \;

Tag en man på find og se hvordan parametrene er på en linux.
Avatar billede jma73 Nybegynder
20. juni 2003 - 12:57 #2
Den første del virker i hvert fald.
find /backup/avn2000/latest -name "asnow??.gif" -mtime +1
Resten venter jeg lige lidt med at afprøve.
Foreløbig tak!
Avatar billede jma73 Nybegynder
20. juni 2003 - 15:32 #3
tonnybrandt -> kan du ikke vise mig hvordan man flytter filer (i UNIX?). Jeg vil helst ikke rm før jeg har prøvet at mv.
Har prøvet at flytte på denne måde:
find /backup/etaNEW/latest/ -name "*.gif" -mtime +5  -exec \mv {} ../oldgifs/ ;
Men får denne fejl: find: missing argument to `-exec'
Avatar billede tonnybrandt Nybegynder
20. juni 2003 - 16:16 #4
Jeg tror du mangler den afsluttende \;
find /backup/etaNEW/latest/ -name "*.gif" -mtime +5  -exec \mv {} ../oldgifs \;

Se masser af eksempler her:
http://www.wagoneers.com/UNIX/FIND/find-usage.html
Avatar billede jma73 Nybegynder
02. april 2004 - 10:29 #5
Jeg lukker spm. Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester