sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #50339
Re: Arkivering af "gamle" filer.
Lasse Taul Bjerre <lasse@xxxxxxxxx> wrote:
LTB> Nu er jeg så kommet frem til noget lignende:
LTB> tar -cf -P --remove-files /mnt/disk1/ark[DATO].tar /mnt/disk0/Data
LTB> Med hensyn til datoen kan jeg kun se "-N" optionen, men går
LTB> på filer der er nyere og jeg vil jo have dem der er ældre
LTB> end en given dato. Er der en option der ikke står noget
LTB> om på man siderne der kan hjælpe mig? Og er findes der en
LTB> "variabel" jeg kan sætte ind i filnavnet ([DATO]) således at
LTB> filen automatisk får den dato cron køre "jobbet"?
find(1) er vel nok mere, hvad du har brug for. F.eks:
find sti/til/filer -type f -atime +14 -print0 | xargs -0 --no-run-if-empty \
mv --target-directory=/sti/til/arkiv
skulle flytte alle filer der ikke har været i brug i 14 dage
til arkivet. Generelt, lige så snart der skal laves
små-sofistikerede operationer på filer, så er find(1) sagen.
se også 'info mv' for yderligere oplysninger.
Morten
--
"Nothing in life is so exhilarating as to be shot at without result."
(Winston Churchill)
References