Bonsoir,
comme j'ai pas d'expérience avec l'extraction d'une partie de mot
d'un mot, voici mon pb:
J'ai un fichier Boot-07.tgz
de ce fichier je voudrais y retrouver le '07' qui représente le n°
du jour
et si il est plus petit que celui que je vais créer au jour '08',
qu'il soit effacé.
Il est évident si plus facile que je pourrais aussi bien créer le
fichier '07-boot.tgz'
Ou tout simplement numéroter en continu ( plus le n° du jour) ce
fichier.Càd 1-boot.tgz, 2-boot.tgz
et effacer le fichier avec le plus petit n°
De ce fait j'aurais toujours qu'un seul fichier de backup qui
passera par un crontab.
Bonsoir,
comme j'ai pas d'expérience avec l'extraction d'une partie de mot
d'un mot, voici mon pb:
J'ai un fichier Boot-07.tgz
de ce fichier je voudrais y retrouver le '07' qui représente le n°
du jour
et si il est plus petit que celui que je vais créer au jour '08',
qu'il soit effacé.
Il est évident si plus facile que je pourrais aussi bien créer le
fichier '07-boot.tgz'
Ou tout simplement numéroter en continu ( plus le n° du jour) ce
fichier.Càd 1-boot.tgz, 2-boot.tgz
et effacer le fichier avec le plus petit n°
De ce fait j'aurais toujours qu'un seul fichier de backup qui
passera par un crontab.
Bonsoir,
comme j'ai pas d'expérience avec l'extraction d'une partie de mot
d'un mot, voici mon pb:
J'ai un fichier Boot-07.tgz
de ce fichier je voudrais y retrouver le '07' qui représente le n°
du jour
et si il est plus petit que celui que je vais créer au jour '08',
qu'il soit effacé.
Il est évident si plus facile que je pourrais aussi bien créer le
fichier '07-boot.tgz'
Ou tout simplement numéroter en continu ( plus le n° du jour) ce
fichier.Càd 1-boot.tgz, 2-boot.tgz
et effacer le fichier avec le plus petit n°
De ce fait j'aurais toujours qu'un seul fichier de backup qui
passera par un crontab.
Jacques L'helgoualc'h <lhh+ wrote:
| Le script suivant devrait faire à peu près ce que tu demandes ?
|
| ARCHIVE_DU_JOUR="Boot-$(date '+%Y-%m-%d').tgz"
|
| tar czf "$ARCHIVE_DU_JOUR" /les/reps/à/sauver && {
| ls -1 Boot-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].tgz |
| grep -v -F "$ARCHIVE_DU_JOUR" |
| xargs rm -f
| }
|
Ce dernier script marche à MERVEILLE.
Tous les anciens fichiers sont enlevés et un nouveau du jour est
crée; si un nouveau du jour existe déjà celui-ci est remplacé !
Reste encore:
- si plusieurs répertoires à sauver.
- que le script s'exécute lors du login à la machine par
l'utilisateur (workstation).
C'est trop demandé ?
Déjà merci pour ton temps.
Jacques L'helgoualc'h <lhh+no_spam@free.fr> wrote:
| Le script suivant devrait faire à peu près ce que tu demandes ?
|
| ARCHIVE_DU_JOUR="Boot-$(date '+%Y-%m-%d').tgz"
|
| tar czf "$ARCHIVE_DU_JOUR" /les/reps/à/sauver && {
| ls -1 Boot-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].tgz |
| grep -v -F "$ARCHIVE_DU_JOUR" |
| xargs rm -f
| }
|
Ce dernier script marche à MERVEILLE.
Tous les anciens fichiers sont enlevés et un nouveau du jour est
crée; si un nouveau du jour existe déjà celui-ci est remplacé !
Reste encore:
- si plusieurs répertoires à sauver.
- que le script s'exécute lors du login à la machine par
l'utilisateur (workstation).
C'est trop demandé ?
Déjà merci pour ton temps.
Jacques L'helgoualc'h <lhh+ wrote:
| Le script suivant devrait faire à peu près ce que tu demandes ?
|
| ARCHIVE_DU_JOUR="Boot-$(date '+%Y-%m-%d').tgz"
|
| tar czf "$ARCHIVE_DU_JOUR" /les/reps/à/sauver && {
| ls -1 Boot-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].tgz |
| grep -v -F "$ARCHIVE_DU_JOUR" |
| xargs rm -f
| }
|
Ce dernier script marche à MERVEILLE.
Tous les anciens fichiers sont enlevés et un nouveau du jour est
crée; si un nouveau du jour existe déjà celui-ci est remplacé !
Reste encore:
- si plusieurs répertoires à sauver.
- que le script s'exécute lors du login à la machine par
l'utilisateur (workstation).
C'est trop demandé ?
Déjà merci pour ton temps.
Ce dernier script marche à MERVEILLE. Tous les anciens fichiers sont
enlevés et un nouveau du jour est crée; si un nouveau du jour existe
déjà celui-ci est remplacé ! Reste encore:
- si plusieurs répertoires à sauver. - que le script s'exécute lors du
login à la machine par l'utilisateur (workstation).
Ce dernier script marche à MERVEILLE. Tous les anciens fichiers sont
enlevés et un nouveau du jour est crée; si un nouveau du jour existe
déjà celui-ci est remplacé ! Reste encore:
- si plusieurs répertoires à sauver. - que le script s'exécute lors du
login à la machine par l'utilisateur (workstation).
Ce dernier script marche à MERVEILLE. Tous les anciens fichiers sont
enlevés et un nouveau du jour est crée; si un nouveau du jour existe
déjà celui-ci est remplacé ! Reste encore:
- si plusieurs répertoires à sauver. - que le script s'exécute lors du
login à la machine par l'utilisateur (workstation).
La crontab exécute à une certaine heure, non ?
Donc pas utilisable pour mon cas.
En outre pour sauvegarder des rép. comm par ex. /etc il faut les
permissions root.
Comment faire ?
La crontab exécute à une certaine heure, non ?
Donc pas utilisable pour mon cas.
En outre pour sauvegarder des rép. comm par ex. /etc il faut les
permissions root.
Comment faire ?
La crontab exécute à une certaine heure, non ?
Donc pas utilisable pour mon cas.
En outre pour sauvegarder des rép. comm par ex. /etc il faut les
permissions root.
Comment faire ?
Bonjour,
Je ne comprends pas bien le concept, pourquoi ne pas faire tourner cela
sous root via une tâche cron classique exécuté au reboot ?
mess-mate a écrit :
>Mais un sudo ne marche pas DANS un script ?
>(pas pour exécuter le script )
>Pour être plus clair: j'ai donc plusieurs rép. à sauvegarder de mon
>HOME plus au moins le /etc qui lui est sous root.
Bonjour,
Je ne comprends pas bien le concept, pourquoi ne pas faire tourner cela
sous root via une tâche cron classique exécuté au reboot ?
mess-mate a écrit :
>Mais un sudo ne marche pas DANS un script ?
>(pas pour exécuter le script )
>Pour être plus clair: j'ai donc plusieurs rép. à sauvegarder de mon
>HOME plus au moins le /etc qui lui est sous root.
Bonjour,
Je ne comprends pas bien le concept, pourquoi ne pas faire tourner cela
sous root via une tâche cron classique exécuté au reboot ?
mess-mate a écrit :
>Mais un sudo ne marche pas DANS un script ?
>(pas pour exécuter le script )
>Pour être plus clair: j'ai donc plusieurs rép. à sauvegarder de mon
>HOME plus au moins le /etc qui lui est sous root.