Linux - Commandes - Mémento [Netensis - TechniNotes]
Archives - tar, 7z
tar
Création d'une archive :
sans compression :
tar -cvf CHEMIN_ARCHIVE.tar FICHIERS_ET_OU_REPERTOIRES_A_STOCKER
avec compression gzip :
tar -cvzf CHEMIN_ARCHIVE.tar.gz FICHIERS_ET_OU_REPERTOIRES_A_STOCKER
Lister le contenu d'une archive :
tar -tvf CHEMIN_ARCHIVE.tar
tar -tvf CHEMIN_ARCHIVE.tar.gz
Décompresser le contenu d'une archive (dans le répertoire courant) :
archive sans compression :
tar -xvf CHEMIN_ARCHIVE.tar
archive avec compression gzip :
tar -xvzf CHEMIN_ARCHIVE.tar.gz
7z
Archive 7-Zip avec compression maximale (-mx=9 : niveau de compression de 0 = aucun à 9 = maximum, le standard est 5), contenu et entêtes chiffrés par mot de passe (-mhe=on -p) :
7z a -ms=on -mx=9 -mhe=on -p ARCHIVE FICHIERS_ET_OU_REPERTOIRES
# Exemple
7z a -ms=on -mx=9 -mhe=on -p ~/backup/confidentiel.7z ~/Documents ~/.evolution
Archive au format zip au lieu de 7z :
7z a -tzip ARCHIVE.zip FICHIERS_ET_OU_REPERTOIRES
# Exemple
7z a -tzip ~/backup/images.zip ~/Images
Chiffrer/déchiffrer du texte avec 7z (AES 256 Bits) :
# Chiffrage
echo -n "Texte" | 7z a -si -mx=9 -ms=on -mhe=on -pMOT_DE_PASSE ARCHIVE.7z
# Déchiffrage sur la sortie standard, la redirection de stderr est obligatoire
7z e -so -pMOT_DE_PASSE ARCHIVE.7z 2>/dev/null
tar et 7z combinés
7-Zip n'est pas adapté seul à la sauvegarde de tous les attributs des fichiers Linux. On peut combiner tar et 7-Zip (pour remplacer la compression gzip).
Création d'une archive "tar.7z" :
# "-si" compresse l'entrée standard (stdin)
tar -c FICHIERS_ET_OU_REPERTOIRES 2>/dev/null | 7z a -si OPTIONS_7Z ARCHIVE.tar.7z
Décompression d'une archive "tar.7z" :
7z x -so ARCHIVE.tar.7z | tar xf -
Sat 07 Sep 2013 09:10:39 PM UTC - permalink -
-
http://netensis.net/linux:commandes:memento