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

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Copie de répertoires entre des systèmes de fichiers (cpio)

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Accédez au répertoire approprié.
    # cd filesystem1
  3. Copiez l'arborescence du répertoire depuis filesystem1 vers filesystem2 à l'aide des commandes find et cpio.
    # find . -print -depth | cpio -pdm filesystem2
    .

    Démarre dans le répertoire de travail courant.

    –print

    Affiche les noms de fichiers.

    –depth

    Transmet l'arborescence des répertoires et affiche les noms de fichiers de bas en haut.

    –p

    Crée une liste de fichiers.

    –d

    Crée des répertoires, si nécessaire.

    –m

    Définit les heures de modification appropriées sur les répertoires.

    Pour plus d'informations, reportez-vous à cpio(1).

    Les fichiers désignés à partir du nom de répertoire spécifié sont copiés. Les liens symboliques sont conservés.

    Vous pouvez également spécifier l'option –u. Cette option force une copie inconditionnelle. Dans le cas contraire, les anciens fichiers ne remplacent pas les nouveaux fichiers. Cette option peut être utile si vous voulez une copie exacte d'un répertoire et que certains des fichiers en cours de copie existent déjà dans le répertoire cible.

  4. Vérifiez que la copie a bien été effectuée en affichant les contenus du répertoire de destination.
    # cd filesystem2
    # ls
  5. Si nécessaire, supprimez le répertoire source.
    # rm -rf filesystem1
Exemple 4-1  Copie de répertoires entre des systèmes de fichiers (cpio)
# cd /data1
# find . -print -depth | cpio -pdm /data2
19013 blocks
# cd /data2
# ls
# rm -rf /data1