creare cartelle giornalmente con crontab

Installazione, configurazione e uso di programmi e strumenti.
blob84
Prode Principiante
Messaggi: 155
Iscrizione: venerdì 27 luglio 2007, 15:43

creare cartelle giornalmente con crontab

Messaggio 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.
:)
alef
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 393
Iscrizione: venerdì 16 maggio 2008, 17:37
Contatti:

Re: creare cartelle giornalmente con crontab

Messaggio 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  :D 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!
"Ehi! Hai sentito quei due comici in radio?" - "Chi? Lilo e Grub?"
My Jabber ID: alef@jabber.linux.it
blob84
Prode Principiante
Messaggi: 155
Iscrizione: venerdì 27 luglio 2007, 15:43

Re: creare cartelle giornalmente con crontab

Messaggio da blob84 »

ciao :D

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 :-\
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti