Serve un modo per spostare automaticamente i file su base giornaliera

4

Il mio sistema Ubuntu è configurato come un server FTP. Ho diverse telecamere di sicurezza in rete che inviano centinaia di video clip MPEG4 al server FTP ogni giorno. Questi file sono memorizzati su un HDD esterno collegato tramite USB. Ogni file è di circa 1,5 MB. Funziona bene Il computer è un vecchio laptop con una potenza di elaborazione minima, ma il suo unico scopo è quello di salvare i file FTP. Sto eseguendo il 12.04.

Il mio problema è che le cartelle in cui sono archiviati i video clip hanno alla fine migliaia di file. Solo per aprire una cartella per visualizzare i clip occorrono fino a mezz'ora. E dimentica di provare a trascinare / rilasciare questi file in un'altra cartella - ci vorranno ore o giorni.

Quello che vorrei fare è, su base giornaliera, spostare tutti i file più vecchi di una settimana in una serie di cartelle di backup che vengono create automaticamente e nominate in base all'anno / mese / settimana. Ciò manterrà il numero di file in ogni cartella gestibile e prontamente indicizzato entro la settimana dell'anno. Non c'è bisogno di comprimere i file poiché sono già in MPEG4 e ho un sacco di spazio di archiviazione.

Ho esaminato diverse app di backup / archivio e non riesco a trovare qualcosa che faccia ciò di cui ho bisogno. Ci sono app che possono fare una cosa del genere? In caso contrario, immagino che un cron job che esegue uno script sia appropriato, ma da quello che ho letto fino ad ora, sta diventando troppo complesso per il mio livello di esperienza con la riga di comando di Linux.

Grazie.

    
posta Barry 20.08.2012 - 19:55

3 risposte

2

nella riga di comando

usa crontab -e .

Dovrai cercare i dettagli sotto man crontab . In generale sarà qualcosa come

  1. Apri crontab -e e scegli il tuo editor di riga di comando preferito.
  2. Inserisci la riga nel file crontab come pianificazione spazio comando . Il programma deve essere come descritto in man crontab quando e quanto spesso eseguire comando .
  3. Il comando sarà qualcosa di simile a cd /media/usb0; mkdir 'date +%Y-%m-%d'; mv *.mpg 'date +%Y-%m-%d'

Penso che sia una crontab o un'altra attività shcheduled che esegue il comando nell'elemento 3 sarà la risposta più ampiamente capita. Non sono a conoscenza di alcun programma GUI, ma poi di nuovo, non ho mai guardato.

    
risposta data George Bailey 20.08.2012 - 20:03
0

Ho usato gnome-schedule , ed è sufficiente per i bisogni.

Ha un'interfaccia utente molto semplice.

Puoi scaricarlo dal centro del software Ubuntu.

    
risposta data boang1 27.11.2012 - 17:01
0

Se hai accesso a queste cartelle tramite l'account FTP, puoi utilizzare AutoFileMove per configurare un programma che trasferirà i file più vecchi del numero X di giorni all'altra cartella automaticamente.

    
risposta data Amr Elgarhy 27.08.2013 - 16:48

Leggi altre domande sui tag