Rechercher : dans
Par :

Gestion des repertoire d'une archive tar

Dernière réponse le 2 sep 2004 à 08:54:18 carric, le 2 sep 2004 à 08:33:49 
 Signaler ce message aux modérateurs

Bonjour a tous,
je voulais savoir comment faire pour savoir si un fichier se trouvant dans une archive tar est un repertoire ou un fichier standar, mais aussi savoir comment connaitre le contenu d'un repertoire ou bien si il est vide quand il est dans une archive tar aussi.
En réalite ce que je ve faire c regarder si un repertoire d'une archive est vide pour pouvoire le supprimer si c le cas. Je chjerche cela pour l'insérer dans un script de sauvegarde sur un petit server pour ne pas perdre de la place pour archiver des repertoire vide
En esperant avoir été suffisament claire.

Merci d'avance

Meilleures réponses pour « gestion des repertoire d'une archive tar » dans :
Comment ça marche "tar" Voir La commande tar Archivage avec "tar" Archiver un dossier (ou répertoire) avec "tar" Désarchivage avec "tar" Désarchiver un fichier avec "tar" Désarchiver des fichiers sélectionnés avec "tar" Archivage avec "tar" La commande "tar"...
Linux – Ubuntu – Accéder à une image ISO VoirLorsqu’on dispose d’un fichier .ISO et que l’on veut voir ce qu’il y’a dedans au niveau d’un Linux il suffit de : En mode graphique : simple, il suffit d’utiliser un gestionnaire d’archive pour soit ouvrir le .ISO et voir ce qu’il y’a dedans...
Gestion du profil sous Mozilla Thunderbird VoirGestion du profil sous ThunderBird Localiser le profil Le profil utilisateur de Mozilla Thunderbird est stocké dans un répertoire utilisateur par défaut dont l'emplacement dépend du système d'exploitation : Sous Windows XP/2000, le chemin est...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
Méthodologie de gestion de projet VoirLa gestion de projet - La nécessité d'une méthodologie claire On appelle « gestion de projet » (éventuellement « conduite de projet ») l'organisation méthodologique mise en œuvre pour faire en sorte que l'ouvrage réalisé par le maître...
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr VoirIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...

1

jipicy, le 2 sep 2004 à 08:45:53

Salut,

Tu dois pouvoir faire ça avec l'option "-t" (man tar) :

 -t, --list
              liste le contenu d'une archive.
;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)

Répondre à jipicy

2

 carric, le 2 sep 2004 à 08:54:18

Merci bien pour l'info mais j'utilise déja cette option voila la partie de mon script qui concerne ce problème :

LISTE=`tar -tf $REPARCHIVE/$INCREMENT` # Memorise les fichier se trouvant dans l'archive

for I in $LISTE; do # Verifie le contenu de l'archive
echo "I = $I"
if [ -d I ]; then
echo "I est un repertoire"
if [ ! -e I/* ]; then
echo "I est un repertoire vide"
tar --delete I -f $REPARCHIVE/$INCREMENT
fi
fi
done

voila ce que j'ai déja fait mais qui ne pe pas fonctionner car je teste si I est un repertoire or il ne l'ai pas puisque c'est un repertoire se trouvant dans une archive et idem pour le I/*.

J'espere que ça pourra mieux vous aider a comprendre mon probleme.

Merci d'avance

Répondre à carric