Pagina 1 di 1
creare cartelle giornalmente con crontab
Inviato: venerdì 10 ottobre 2008, 9:27
da blob84
ciao, sapete se è possibile usare crontab per creare delle cartelle ogni giorno avendo come nome la data di quel giorno e spostare i files creati lo stesso giorno all'interno della cartella che ha per nome lo stesso giorno, tutto autoamticamente.
Cioè tutti i files che mi crea il 24 agosto 2008 devono essere spostati nella cartella chiamata 24agosto2008 e così via per ogni giorno.

Re: creare cartelle giornalmente con crontab
Inviato: sabato 11 ottobre 2008, 1:16
da alef
certo, basta che fai uno script bash! poi lo programmi in crontab di essere eseguito ogni giorno..
scusa se non ti aiuto troppo con lo script, ma e' notte e mi sto addormentando sulla tastiera

pero' puoi usare "date" per ricavare in qualche modo la data e creare una cartella di conseguenza.. poi con un "ls" e "grep" ti cerchi i files creati in quel giorno (attento pero' a quali files vai a cercare.. potresti spostare files di configurazione dei programmi!) e passi i nomi a "mv"..
se hai problemi con lo script fammi sapere! ciao!
Re: creare cartelle giornalmente con crontab
Inviato: sabato 11 ottobre 2008, 9:39
da blob84
ciao
ho messi direttamente il comando per creare la cartella col nome del mese in crontab ma non funziona, penso perchè ci sono caratteri che in crontab hanno altre funzioni.
Comunque adesso dovre creare uno script con questi comandi
Codice: Seleziona tutto
0 0 1 * * mkdir /var/www/2008/cam1vid/$(date +%B) && mkdir /var/www/2008/cam2vid/$(date +%B)
57 23 * * * mkdir /var/www/2008/cam1vid/$(date +%B)/$(date +%d%A) && mkdir /var/www/2008/cam2vid/$(date +%B)/$(date +%d%A)
59 23 * * * mv /home/blobspy/Video/cam1/*.avi /var/www/2008/cam1vid/$(date +%B)/$(date +%d%A)) && mv /home/blobspy/Video/cam2/*.avi /var/www/cam2vid/$(date +%B)/$(date +%d%A)
forse lo script lo devo fare così:
Codice: Seleziona tutto
#!bin/bash
mkdir /var/www/2008/cam1vid/$(date +%B) && mkdir /var/www/2008/cam2vid/$(date +%B)...
devo aggiungere qualche altro comando per caso :-\