|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() ![]() Laurent QuastanaIngénieur développement logiciels Inscription : janvier 2010 Messages : 114 ![]() |
Bonjour ,
Voici mon problème , Je voudrai faire une archive soit .zip ou .tar d'une arborescence , sans archiver les fichiers présent dans cette arborescence. ce qui me bloque c'est de copier juste les répertoires sans les fichiers . Merci d'avance , Cordialement. |
|
01
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Une idée comme une autre... Faire une liste de tous les fichiers de ton arborescence : Code :
find /chemin -type f -printf "%f\n" > fichiers_exclus Code :
tar -cvf archive.tar -X fichiers_exclus /chemin
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
30
|
|
|
#3 |
|
Membre habitué
![]() ![]() Laurent QuastanaIngénieur développement logiciels Inscription : janvier 2010 Messages : 114 ![]() |
Merci pour ta réponse ,
j'ai essayé Code :
tar -cvf env.tar -X $(find . -type f) . Merci pour l'aide |
|
02
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
normal -type f = selection des fichiers
il faut faire -type d pour les directories |
|
|
10
|
|
|
#5 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
20
|
|
|
#6 | ||
|
Membre habitué
![]() ![]() Laurent QuastanaIngénieur développement logiciels Inscription : janvier 2010 Messages : 114 ![]() |
Voila ce que j'ai fait finalement
Code :
En tout cas merci pour votre aide |
||
|
10
|
|
|
#7 |
|
Membre habitué
![]() Étudiant Inscription : août 2011 Messages : 46 ![]() |
Attention à la boucle for sur le résultat de find car ça gère très mal les noms de fichiers/dossiers avec espaces.
__________________
Carpe Diem |
|
|
11
|
|
|
#8 | |||||
|
Expert Confirmé Sénior
![]() Frédéric Ingénieur développement logiciels Inscription : février 2006 Messages : 3 055 ![]() |
Citation:
Si tu avais lu attentivement son exemple... ou au-moins le man de tar, tu aurais vu que "-X" demande en paramètre un fichier (fichier contenant la liste des fichiers à exclure) et non la liste elle-même... Citation:
1) tu te déplaces dans le dossier de destination 2) tu recherches tous les dossiers présents dans "." (donc dans le dossier de destination) et tu les crées (donc dans le dossier de destination) => s'ils y sont déjà alors pourquoi vouloir les créer (surtout que mkdir refuse de créer un dossier existant)... Et en plus ton code ne correspond pas à ton problème, à savoir "archiver" une arborescence sans les fichiers...
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit. Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant. Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation. Dr. Adrian Rogers, 1931 |
|||||
|
|
11
|
Copyright © 2000-2012 - www.developpez.com