linux cp -R

berkut

Новичок
linux cp -R

подскажите, если у меня есть:
/home/my/
/home/my/copy/
я хочу скопировать всё из /home/my/ в /home/my/copy/
как мне это провернуть, не получится ли рекурсивной зациливанности?
 

berkut

Новичок
дамммс... походу придётся руками каждую диру из /home/my/
 

kode

never knows best
ох ты боже мой.....
как мне это провернуть, не получится ли рекурсивной зациливанности?
не получится, тебе напишет "невозможно скопировать католог 'copy' в самого себя"

Думаешь дураки что-ли писали?
 

Santiago

Новичок
Re: linux cp -R

Автор оригинала: berkut
как мне это провернуть, не получится ли рекурсивной зациливанности?
Рекурсии не будет, но если в /home/my/copy/ что-то было на момент копирования, то оно также скопируется в /home/my/copy/my/copy/
 

kode

never knows best
Re: Re: linux cp -R

Автор оригинала: Santiago
Рекурсии не будет, но если в /home/my/copy/ что-то было на момент копирования, то оно также скопируется в /home/my/copy/my/copy/
нет, проверяйте пожалуйста сначала перед тем как писать..
 

Santiago

Новичок
Re: Re: Re: linux cp -R

Автор оригинала: kode
нет, проверяйте пожалуйста сначала перед тем как писать..
Я имел ввиду, что cp не даст войти в рекурсию после того, как первый раз все скопирует: Так что проблемы никакой нет при таком копировании:
Где я был не прав?

$ cd /tmp/
$ mkdir my
$ mkdir my/copy
$ touch my/1.txt
$ ll my/
total 4
-rw-rw-r-- 1 santiago santiago 0 2008-07-03 03:38 1.txt
drwxrwxr-x 2 santiago santiago 4096 2008-07-03 03:37 copy
$ cp -R /tmp/my/ /tmp/my/copy/
cp: cannot copy a directory, `/tmp/my/', into itself, `/tmp/my/copy/my'
$ ll /tmp/my/copy/
total 4
drwxrwxr-x 3 santiago santiago 4096 2008-07-03 03:39 my
$ ll /tmp/my/copy/my/
total 4
-rw-rw-r-- 1 santiago santiago 0 2008-07-03 03:39 1.txt
drwxrwxr-x 2 santiago santiago 4096 2008-07-03 03:39 copy
$ ll /tmp/my/copy/my/copy/
total 0
 
Сверху