Commande shell

Bonjour,
connaitriez vous la commande shell qui me permet de copier tout un répertoire vers un autre répertoire (sans faire mv !) Merci

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    ça devrait s'arranger avec tar.

    1) tar -cvf toto.tar *.*
    2) copier l'archive là où il faut
    3) tar -xvf toto.tar

    Mais bon il doit probablement y avoir des options dans cp ou d'autres manières plus élégantes de procéder, mais j'ai pas de pingoin sous la main.
    1. Contributeur
      Bonjour !

      Plus simple, je ne sais pas, mais effectivement plus élégant :

      cp -r rep1 rep2
      où rep1 est le répertoire source, racine de l'arborescence à copier
      et rep2 est le répertoire racine cible.

      Voili voilou ...

       
         (:•Þ  Pitu
      1. Contributeur
        Salut,

        Ajout au post de Pitu: -r est pou recursif. Si tu veux garder les droits il me semble (! a verifier) que c'est a ou p.

        A+  K.
        1. Contributeur
          Pour moi, c'est "p" pour conserver les mêmes infos que les fichiers cibles (date et heure de modif, mode, propriétaure, groupe, droits ...).
          Connais pas l'option "a".

          a +

           
             (:•Þ  Pitu
          1. Modérateur
            Hi,
            Je confirme
            cp -a
            (man cp existe non?)
            Johan
            The software said "Requires Windows98, Win2000, or better,
            So I installed Unix.
            1. Contributeur
              (O:: Je suis fâché avec le man. Il n'est pas sur les machines ici. A chaque ? je dois surfer (O::

              A+  K.