Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

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

Offline roycke

  • Lid
  • Steunpunt: Nee
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!

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
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
  • Steunpunt: Nee
Re: Dagelijks bestanden verwijderen.
« Reactie #2 Gepost op: 2013/03/31, 21:53:08 »
Thankx.
Ga het s proberen.

Offline roycke

  • Lid
  • Steunpunt: Nee
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

  • Vertaalteam
    • rachidbm
    • Mijn blog
  • Steunpunt: Nee
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!

Offline McVries

  • Lid
  • Steunpunt: Nee
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!