Commande shell

sophie -  
Kuching Messages postés 2702 Statut Contributeur -
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

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    ç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.
    0
  2. Pitu Messages postés 1460 Statut Contributeur 125
     
    Bonjour !

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

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

    Voili voilou ...

     
       (:•Þ  Pitu
    0
  3. teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589
     
    Bonjour,

    Sous Dos ou sous Unix/Linux ?

    @+
    0
  4. Kuching Messages postés 2702 Statut Contributeur 157
     
    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.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Pitu Messages postés 1460 Statut Contributeur 125
     
    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
    0
  7. jisisv Messages postés 3678 Statut Modérateur 936
     
    Hi,
    Je confirme
    cp -a
    (man cp existe non?)
    Johan
    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    0
    1. Kuching Messages postés 2702 Statut Contributeur 157
       
      (O:: Je suis fâché avec le man. Il n'est pas sur les machines ici. A chaque ? je dois surfer (O::

      A+  K.
      0