2010-10-10 5 views
0

CentOS 5.3L'écriture d'un fichier de script pour créer un nouveau dossier basé sur la date actuelle

J'ai un fichier de script qui travaille pour la sauvegarde d'un référentiel et je suis en utilisant rsync pour copier le contenu du répertoire source.

J'ai un travail de crontab qui s'exécute tous les soirs à 12h qui appelle mon fichier de script. repos_backup.sh

rsync -razv [email protected]:repos /home/backup_sys_user/repos_backup 

Cependant, cela met tous les dépôts dans le répertoire repos_backup. Cependant, je cherche un moyen de créer un nouveau répertoire basé sur la date à laquelle la sauvegarde a été faite. Donc je devrais avoir une structure de répertoire comme ceci:

/repos_backup/10.10.2010 
      /11.10.2010 
      /12.10.2010 

Je n'ai pas fait beaucoup de script avant, est-ce qu'il y a quelque chose à faire.

Un grand merci pour tous les conseils,

Steve

Répondre

1

Vous pouvez utiliser:

date +%m.%d.%Y 

Pour obtenir la date actuelle (par exemple, 10.10.2010)

Pour l'inclure dans un commande, vous pouvez faire:

mkdir ~/myuser/`date +%m.%d.%Y`/backup 

Notez que ce sont des marques de graduation.

Questions connexes