Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Dagelijks bestanden verwijderen.  (gelezen 1266 keer)

Offline roycke

  • Lid
Dagelijks bestanden verwijderen.
« Gepost op: 2013/03/31, 20:40:24 »
Mijn webcam doet alle bewegingen als mp4 wegschrijven op de usbdisk die in mijn synology nas zit.
De usb is maar 4 gb dus die is vrij snel vol.

Nu heb ik in de nas een taak aangemaakt die elke dag alle mp4 doet verwijderen:
rm /volumeUSB1/usbshare/*.mp4

Echter ik zou willen dat hij alleen de bestanden van gisteren doet verwijderen.

Wat moet ik dan in de regel aanpassen zodat hij kijkt naar de datum van vandaag en dan alleen die van een dag eerder verwijderd?

De files die hij vandaag maakt zijn:
20130331_(tijd).mp4

Alvast bedankt!

Re: Dagelijks bestanden verwijderen.
« Reactie #1 Gepost op: 2013/03/31, 20:50:29 »
Waarschijnlijk kan je hier iets doen met het date-commando. Om bijvoorbeeld de huidige dag in het gegeven formaat te krijgen:

date '+%Y%m%d'

date kan ook met arbitraire tijdstippen werken. Er is zelfs een ingebouwde waarde 'yesterday'

date '+%Y%m%d' --date='yesterday'

Dat inpassen in jouw commando levert:

rm /volumeUSB1/usbshare/$(date '+%Y%m%d' --date='yesterday')*.mp4
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline roycke

  • Lid
Re: Dagelijks bestanden verwijderen.
« Reactie #2 Gepost op: 2013/03/31, 21:53:08 »
Thankx.
Ga het s proberen.

Offline roycke

  • Lid
Re: Dagelijks bestanden verwijderen.
« Reactie #3 Gepost op: 2013/04/01, 15:10:46 »
werkt helaas niet.
hij heeft alle bestanden verwijderd en niet alleen die van gisteren. Hij negeert dus de datum.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: Dagelijks bestanden verwijderen.
« Reactie #4 Gepost op: 2013/04/01, 15:40:00 »
Probeer het anders met het commando find;
find . -not -newermt "`date '+%x' --date='yesterday'`"
Als dit de gewenste bestanden teruggeeft kun je de parameter -delete toevoegen om de gevonden bestanden direct te verwijderen.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: Dagelijks bestanden verwijderen.
« Reactie #5 Gepost op: 2013/04/02, 15:31:07 »
http://www.mcvries.nl/2013/01/elk-uur-een-directory-backuppen/#more-1092

en dan vooral dit stukje:

Met crontab -e pas ik de planning weer aan en ik voeg de volgende regel toe:

14 23 * * * find /media/mcvries/Backup/minecraft/* -mtime +6 -exec rm {} \;

Elke dag om 23:14 wordt de backup folder doorzocht en alle bestanden ouder dan 6 dagen worden verwijdert.

Dat zou exact moeten kunnen doen wat jij wilt!