Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/06/2013, à 15:21

mitchreward

[résolu] problème script bash

Salut tout le monde,

Je dois être face à un problème bête, mais là, je vois plus; j'ai créé le script suivant :

#!/bin/bash

DATE=`date "+%D"`
cd /backups_etc
tar -czvf $DATE.tar.gz /etc/*

Quand je l’exécute, il me retourne :

tar: Removing leading `/' from member names
tar (child): 06/18/13.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
/etc/ConsoleKit/
/etc/ConsoleKit/seats.d/
/etc/ConsoleKit/seats.d/00-primary.seat
/etc/ConsoleKit/run-seat.d/
/etc/ConsoleKit/run-session.d/
/etc/ImageMagick/
/etc/ImageMagick/delegates.xml


Il cherche à faire quoi là? merci

Dernière modification par mitchreward (Le 19/06/2013, à 09:15)

Hors ligne

#2 Le 18/06/2013, à 15:30

Shanx

Re : [résolu] problème script bash

Salut

Je pense que le format de la date n’est pas correct. En effet, il y a des slash (« / »), donc bash interprète ça comme un chemin. Comme celui-ci n’existe pas, ça plante. Il faudrait faire en sorte de transformer 06/18/13 en 061813, ça devrait mieux fonctionner.


Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#3 Le 18/06/2013, à 15:34

MisterOccan

Re : [résolu] problème script bash

Hello smile

Primo, le fait d'avoir le slash (/) au début de ton chemin signifie que t’utilise un chemin absolu, or /backups_etc n'existe pas! Si ledit répertoire est dans le dossier d’exécution du script, il serait plus conforme d'écrire:

cd backups_etc/

Secundo, le format de date (%D) contient des slashs ce qui fait que le résultat est interprété en chemin.
Essaye avec ce format %d-%m-%y (18-06-13).

Dernière modification par k-bag (Le 18/06/2013, à 15:36)


Xubuntu 14 (Taste of perfection)
" L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse. "

Hors ligne

#4 Le 18/06/2013, à 16:05

nesthib

Re : [résolu] problème script bash

ou mieux :

DATE=$(date +%Y-%m-%d)

non ambigu et directement trié par date smile


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#5 Le 18/06/2013, à 16:38

mitchreward

Re : [résolu] problème script bash

A oui, merci!

Mais pourtant j'ai bien un répertoire /backups_etc/  à la racine /
ça devrait le faire maintenant.:D

Hors ligne

#6 Le 18/06/2013, à 18:38

mitchreward

Re : [résolu] problème script bash

C'est tout bon !

Hors ligne

#7 Le 19/06/2013, à 05:04

nesthib

Re : [résolu] problème script bash

Un p'tit [résolu] ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne