[Linux-bruxelles] cp

Serge SMEESTERS sergesmeesters at gmail.com
Jeu 20 Mai 15:16:29 CEST 2010


> cp -a
> /media/fuiopaeruiopa-erlkqsdjfkmazeriuhvip'43236uiopzazeru/MyMusic ./Muziek
> il me copie le répo MyMusic et je me retrouve avec ~/Musiek/MyMusic

Si tu fais ceci :

$ mkdir tests
$ cd tests/
$ mkdir A
$ touch A/aaa
$ cp -a ./A ./B
$ ls -l A
total 0
-rw-r--r-- 1 serge serge 0 2010-05-20 15:04 aaa
$ ls -l B
total 0
-rw-r--r-- 1 serge serge 0 2010-05-20 15:04 aaa

Car B n'existait pas avant la commande cp.
Par contre, si B existait déjà, alors il copie effectivement A dans B (→ B/A)

L'option -T change ce comportement :
--no-target-directory
              treat DEST as a normal file

Donc, ça donne ceci :

$ cp -aT ./A ./B


À+,
Serge S.




Plus d'informations sur la liste de diffusion Linux-bruxelles