Copier un fichier sur linux en gardant l'arbo

rwikus Messages postés 994 Statut Membre -  
 cloclo -
Bonjour,

Bonjour
j'ai un fichier dont le chemin absolut est:
/var/www/site/data/fan.txt
je veux copier ce fichier dans un autre endroit mais en gardant une partie de l'arborscence, par exemple:
"data/fan.txt" sera copier dans le repertoire "/var/ate/trans/"

merci de bien vouloir m'aider

4 réponses

  1. kiki
     
    cd /var/www/site/
    cp --parent data/fan.txt /var/ate/trans/

    Cordialement,
    3
    1. cloclo
       
      petite correction, c'est cp --parents
      0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Je ne pense pas que la commande "cp" à elle seule puisse gérer la récursivité sur la copie d'un seul fichier ;-\

    Par contre "rsync" le fait, à condition d'être dans le répertoire de départ :

    cd /var/www/site 
    rsync -R data/fan.txt /var/ate/trans/

    ;-)

    Edit : Ne pas tenir compte de ma remarque sur "cp", le post de "kiki" répondant parfaitement à la demande. Désolé ;-\
    $ man woman
    Il n'y a pas de page de manuel pour woman.

    GNU/Linux : Gnu/Linux is Not Ubuntu !
    1
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    On peut aussi avec tar

    user@localhost ~ $ ls -l /var/www/site/data/   
    total 32   
    -rw-r--r-- 1 p049784 mkpasswd 13 Aug 19 13:08 blabla.txt   
    -rw-r--r-- 1 p049784 mkpasswd 10 Aug 19 13:05 fan.txt   
    
    user@localhost ~ $ ls -l /var/ate/trans/   
    total 0   
    
    user@localhost ~ $ cd /var/www/site/   
    
    user@localhost /var/www/site $ tar cf - data/fan.txt | (cd /var/ate/trans/; tar xf -) 
    user@localhost /var/www/site $ ls -l /var/ate/trans/   
    total 0   
    drwxr-xr-x 2 p049784 mkpasswd 0 Aug 19 13:09 data   
    
    user@localhost /var/www/site $ ls -l /var/ate/trans/data/   
    total 16   
    -rw-r--r-- 1 p049784 mkpasswd 10 Aug 19 13:05 fan.txt   
    
    user@localhost /var/www/site $


    --
    GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
    106485010510997108
    1
  4. rwikus Messages postés 994 Statut Membre 56
     
    merci pour votre aide mais juste par curiosité j'aimerai savoir si c'est possible
    de copier un repertoire avec toute l'arborescence qui suie de ce répértoire
    dans un autre répértoire mais sans les fichier
    0