AirV's Blog

Just another blog

Restauration de fichiers

Restauration de fichiers sur les supports amovible voir la procédure sur 01net

Le logiciel utilisé est smartrecovery

Tar

Commande Tar

Création d’une archive

  • Archivage avec « tar »

La commande « tar » permet de rassembler plusieurs fichiers pour les stocker dans un fichier unique, non compressé.

  • Archiver un dossier (ou répertoire) avec « tar »
		tar -vcpf nom_archive.tar nom_dossier_à _archiver

tar : la commande
vcf : les options
v : (verbose/parlant) permet d’obtenir une description du contenu archivé (facultatif)
c : (create/créer) pour créer une archive
f : (file/fichier) pour spécifier un nom pour l’archive (en paramêtre)
p : préserver les permissions
nom_archive.tar : nom à donner à l’archive (le paramêtre)
nom_dossier_à _archiver : nom du dossier (ou du répertoire) à archiver

  • Désarchivage avec « tar »

La commande « tar » s’utilise également pour désarchiver des fichiers, autrement dit pour extraire tous les fichiers individuels contenus dans un fichier d’archivage.

  • Désarchiver un fichier avec « tar »
		tar -vxpf mon_fichier.tar

tar : la commande
vxf : les options
v : (verbose/parlant) permet d’obtenir une description des fichiers désarchivés (facultatif)
x : (extract/extraire) pour extraire les fichiers
f : (file/fichier) pour désigner l’archive contenant les fichiers (donnée en paramêtre)
nom_archive.tar : le nom de l’archive à extraire (le paramêtre)
p : préserver les permissions

Note :
Un dossier du mème nom que le dossier « original » (et non pas de celui de l’archive) sera créé dans le répertoire courant (à moins que vous précisiez un autre chemin), écrasant un éventuel dossier du mème nom.

  • Désarchiver des fichiers sélectionnés avec « tar »

Vous pouvez également désarchiver une partie seulement d’une archive « tar » et en extraire que des fichiers spécifiques.

		tar -xvpf mon_archive.tar "*.jpg"

Extrait dans le fichier « mon_archive » tous les fichiers ayant l’extension « .jpg ».

Astuce :
Pour obtenir la liste de tous les fichiers contenus dans une archive, utiliser l’option « -t« .

tar -tf mon_fichier.tar

Déplacement d’un compte

Il faut déplacer les répertoires home-dir sur /home/rovel2

Principe
– l’utilisateur ne doit pas être connecté ;
– exécuter les commandes suivantes :
cd /home/rigel2
tar -C <racine-du-home-dir> -cpf – <login> | tar -xpvf – #attention aux tirets
– modifier le home-dir sur PRA.

Explication

Se déplacer dans le bon répertoire
-C, –directory DIR
change to directory DIR
Créer l’archive
-c, –create
create a new archive
Garder les permissions
-p, –same-permissions, –preserve-permissions
extract all protection information
Diriger sur la sortie standard
-f, –file [HOSTNAME:]F
use archive file or device F (default « -« , meaning stdin/stdout)

Désarchiver
-x, –extract, –get
extract files from an archive
Gardant les mèmes permissions
-p, –same-permissions, –preserve-permissions
extract all protection information
Mode verbeux
-v, –verbose
verbosely list files processed
Diriger la ou l’on se trouve
-f, –file [HOSTNAME:]F
use archive file or device F (default « -« , meaning stdin/stdout)

Exemple

Pour déplacer le compte « rozec »

cd /home/rovel2
tar -C /home/dr -cpf – cbrassar | tar -xpvf –

Nouvel home-dir en « /home/rovel2/rozec »