Gestion des systèmes de fichiers dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Copie de tous les fichiers d'un répertoire sur une bande (cpio)

  1. Accédez au répertoire contenant les fichiers à copier.
  2. Insérez une bande inscriptible dans le lecteur de bande.
  3. Copiez les fichiers sur la bande.
    $ ls | cpio -oc > /dev/rmt/n
    ls

    Fournit la commande cpio avec une liste de noms de fichiers.

    cpio -oc

    Indique que la commande cpio doit fonctionner en mode recopiage (–o) et écrire les informations d'en-tête au format de caractère ASCII (–c). Ces options assurent la portabilité vers les systèmes d'autres fournisseurs.

    > /dev/rmt/n

    Indique le fichier de sortie.

    Tous les fichiers du répertoire sont copiés sur la bande du lecteur spécifié. Ils écrasent les fichiers existants sur la bande. Le nombre total de blocs copiés s'affiche.

  4. Vérifiez que les fichiers ont été copiés sur la bande.
    $ cpio -civt < /dev/rmt/n
    –c

    Indique que la commande cpio doit lire les fichiers au format de caractère ASCII.

    –i

    Indique que la commande cpio doit fonctionner en mode copiage, même si, à ce stade, la commande liste uniquement les fichiers.

    –v

    Affiche la sortie dans un format similaire à la sortie de la commande ls -l.

    –t

    Liste la table des matières des fichiers de bande se trouvant dans le lecteur de bande que vous avez spécifié.

    < /dev/rmt/n

    Indique le fichier d'entrée d'une archive cpio existante.

  5. Retirez la bande du lecteur. Ecrivez les noms des fichiers sur l'étiquette de la bande.
Exemple 4-6  Copie de tous les fichiers d'un répertoire sur une bande (cpio)

L'exemple suivant montre comment copier tous les fichiers du répertoire /export/home/kryten sur la bande du lecteur de bande 0.

$ cd /export/home/kryten
$ ls | cpio -oc > /dev/rmt/0
1280 blocks
$ cpio -civt < /dev/rmt/0
-r--r--r--    1 kryten   staff      206663 Jul 14 13:52 2010, filea
-r--r--r--    1 kryten   staff      206663 Jul 14 13:52 2010, fileb
-r--r--r--    1 kryten   staff      206663 Jul 14 13:52 2010, filec
drwxr-xr-x    2 kryten   staff           0 Jul 14 13:52 2010, letters
drwxr-xr-x    2 kryten   staff           0 Jul 14 13:52 2010, reports
1280 blocks