tar : exclure un sous repertoire

tar : exclure un sous repertoire - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 23-04-2003 à 10:30:25    

bonjour à tous :-)
 
je cherche à faire une archive contenant l'ensemble des fichiers et des sous répertoires d'un répertoire, SAUF l'un des répertoire (le répertoire "template" ). J'ai essayé exclude-file, exclude etc mais j'y arrive pas. Si qqun connaît la bonne commande :-) ?
 

Code :
  1. $ tar -cvf test.tar --exclude=template
  2. tar: Cowardly refusing to create an empty archive
  3. Try `tar --help' for more information.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 23-04-2003 à 10:30:25   

Reply

Marsh Posté le 23-04-2003 à 10:32:03    

tar cvf test.tar /home/user --exclude /home/user/template


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-04-2003 à 10:46:58    

ok, à partir de ton indication, j'ai un peu fouillé et ceci fonctionne :

Code :
  1. $ tar cvf test.tar * --exclude=template


(je suis dans le bon répertoire evidemment


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 03-12-2004 à 18:51:37    

pourquoi j'obtient toujours ce messages d'erreur lorsque je veux sauvegarder mon system en tar.
 

Code :
  1. tar: Error exit delayed from previous errors


 
j'ai monter / sur /home/monter et j'ai fais un tar -cvfp (et sinon sans le montage c'est la meme chose) :

Code :
  1. [root@hades save_3122004]# tar -cvfp save_root_firewall_3122004.tar /home/monter --exclude proc --exclude sys --exclude proc
  2. [root@hades save_3122004]# pwd
  3. /home/save_3122004
  4. [root@hades save_3122004]# mount -l
  5. /dev/sda1 on / type ext3 (rw) [/]
  6. none on /proc type proc (rw)
  7. none on /sys type sysfs (rw)
  8. none on /dev/pts type devpts (rw,gid=5,mode=620)
  9. none on /dev/shm type tmpfs (rw)
  10. /dev/sda2 on /home type ext3 (rw) [/home]
  11. /dev/sda5 on /var type ext3 (rw) [/var]
  12. /dev/sda1 on /home/monter type ext3 (rw) [/]


 
j'obtient quand meme un fichier :
 

Code :
  1. [root@hades save_3122004]# ll -h
  2. total 552M
  3. -rw-r--r--  1 root root 551M Dec  3 17:19 p


Message édité par weed le 03-12-2004 à 18:57:54
Reply

Marsh Posté le 03-12-2004 à 19:21:59    

Parce que le nom de l'archive est un argument du flag f. Donc si tu met p apres f, il te cree une archive nommee "p".
 
Je crois me souvenir que le comportement de tar varie suivant que tu met un "-" devant les flag ou non. Je crois que sans le "-" ta commande devrait marcher.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed