• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af larskhansen | 20.05.2008 13:03

Oprydningsscript

Programmering
Hey,

Jeg har en Synology NAS server som kopiere mit indhold over på en Fedora server hver søndag kl. 20.

Den laver en ny mappe hver søndag og det vil hurtigt komme til at fylde for meget.

Kan der laves et script som mandag aften (eller lign.) sletter den ældste mappe i min backup mappe?

Jeg behøver ikke et færdigt script, bare lidt hints og lign. :o)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer8

# 1

17 år 8 måneder siden

Permalink

Indsendt af julemand101 den 20. maj 2008 kl. 13:05

Permalink

Re: Oprydningsscript

Du kunne vel starte med at fortælle lidt om mappestrukturen. Hedder mappen fx noget med en dato eller lign.?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

17 år 8 måneder siden

Permalink

Indsendt af kme den 20. maj 2008 kl. 13:06

Permalink

Re: Oprydningsscript

Logrotate?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

17 år 8 måneder siden

Permalink

Indsendt af divineant den 20. maj 2008 kl. 13:12

Permalink

Re: Oprydningsscript

find har nogle options til at søge efter filer af en hvis alder.


fra "man find"
-mtime n
File's data was last modified n*24 hours ago. See the comments
for -atime to understand how rounding affects the interpretation
of file modification times.


følgende sletter alle filer i kørselsmappen og derunder som ikke er ændret inden for de seneste 5 dage

find . -type f -mtime 5 -exec rm {} \;


  • Log ind eller opret dig for at tilføje kommentarer

# 4

17 år 8 måneder siden

Permalink

Indsendt af larskhansen den 20. maj 2008 kl. 13:31

Permalink

mappestruktur

Julemand101 - du skriver om mappestruktur'en. Mener du hvordan min backup navngiver mapperne eller hvor henne i systemet den lægger det?

Divineant - Så hvis jeg lægger en lign. script i roden af min backup mappe vil den slette dem som ikke er blevet skrevet i de sidste 5 dage?

Vi er ude i noget som jeg aldrig har rørt ved før - derfor disse "noob" spørgsmål.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

17 år 8 måneder siden

Permalink

Indsendt af julemand101 den 20. maj 2008 kl. 13:43

Permalink

#4
Det vigtigste er mest

#4
Det vigtigste er mest hvad den kalder mapperne :)
  • Log ind eller opret dig for at tilføje kommentarer

# 6

17 år 8 måneder siden

Permalink

Indsendt af larskhansen den 20. maj 2008 kl. 13:53

Permalink

#5 - Mærkelige navn...

"Backup_00113200A879" (lavet idag ved 12.30 tiden) hedder den første/eneste mappe som er lavet.

Hvis der er nogen som kan få noget godt ud af det er de velkommen...
  • Log ind eller opret dig for at tilføje kommentarer

# 7

17 år 8 måneder siden

Permalink

Indsendt af kme den 20. maj 2008 kl. 14:32

In reply to #5 - Mærkelige navn... by larskhansen

Permalink

Re: #5 - Mærkelige navn...

Kør gzip på mapperne og lad logrotate styre resten. Lige som fx dine syslog filer.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

17 år 8 måneder siden

Permalink

Indsendt af divineant den 20. maj 2008 kl. 16:40

Permalink

Re: Oprydningsscript

Der var sneget en lille fejl ind i den kommando jeg skrev i #3,
-mtime 5 viser filer ændret for 5 dage siden
-mtime +5 viser filer ændret for 5 eller flere dage siden

Hvis du ønsker at slette hele mapper eks. hver mandag kan du oprette en crontab


#crontab -e
0 0 * * mon /usr/bin/find /sti/til/rodmappe -type d -mtime +5 -exec rm -rf {} \; > /dev/null 2>&1


Hvis du ikke ønsker at slette dem kan du benytte logrotate som #7 foreslår
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0
Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0

Seneste aktivitet

BigLinux 1
E-mail blues 6
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4
usb disk *LØST* 2
Pacman kunne erstattes af en anden Rust baseret mulighed 1
Epson skanner software 8
Debian 1
Printer Epson ET-2865 problem 8
Winboat 4
Nu kan man skrive private beskeder 14
Mint på imac 2009 34
Firefox AI 7
Kunstig inteligens 6
Kopiering til min Samsung telefon 9
Installation af programmer 21

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !