forum.wfido.ru

forum.wfido.ru (https://forum.wfido.ru/index.php)
-   RU.UNIX.BSD (https://forum.wfido.ru/forumdisplay.php?f=36)
-   -   rsync vs scp (https://forum.wfido.ru/showthread.php?t=77233)

Victor Sudakov 12.12.2018 11:31

rsync vs scp
 
Victor Sudakov написал(а) к All в Dec 18 13:02:48 по местному времени:

Dear All,

Если я делаю "scp file.txt somehost:qq.txt" и при этом qq.txt является симлинком, то он симлинком и остаётся, а содержимое настоящего файла меняется.

А "rsync -с file.txt somehost:qq.txt" переиначивает qq.txt на обычный файл.

Как бы мне rsync-у сказать, чтобы этого не делал? Описанные в мане ключи, насколько я сумел понять, касаются symlink on the sending side, или каталогов, а мне надо на receiving side сохранить симлинк.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322

Eugene Grosbein 12.12.2018 15:13

Re: rsync vs scp
 
Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 17:55:28 по местному времени:

12 дек. 2018, среда, в 13:02 NOVT, Victor Sudakov написал(а):

VS> Если я делаю "scp file.txt somehost:qq.txt" и при этом qq.txt является
VS> симлинком, то он симлинком и остаётся, а содержимое настоящего файла меняется.
VS> А "rsync -с file.txt somehost:qq.txt" переиначивает qq.txt на обычный файл.
VS> Как бы мне rsync-у сказать, чтобы этого не делал? Описанные в мане ключи,
VS> насколько я сумел понять, касаются symlink on the sending side, или каталогов, а
VS> мне надо на receiving side сохранить симлинк.

Попробуй добавить:

--inplace
This option changes how rsync transfers a file when its data
needs to be updated: instead of the default method of creating a
new copy of the file and moving it into place when it is
complete, rsync instead writes the updated data directly to the
destination file.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)

Victor Sudakov 13.12.2018 08:32

rsync vs scp
 
Victor Sudakov написал(а) к Eugene Grosbein в Dec 18 11:13:24 по местному времени:

Dear Eugene,

12 Dec 18 17:55, you wrote to me:

VS>> Если я делаю "scp file.txt somehost:qq.txt" и при этом qq.txt
VS>> является симлинком, то он симлинком и остаётся, а содержимое
VS>> настоящего файла меняется. А "rsync -с file.txt somehost:qq.txt"
VS>> переиначивает qq.txt на обычный файл. Как бы мне rsync-у сказать,
VS>> чтобы этого не делал? Описанные в мане ключи, насколько я сумел
VS>> понять, касаются symlink on the sending side, или каталогов, а
VS>> мне надо на receiving side сохранить симлинк.

EG> Попробуй добавить:

EG> --inplace

Не помогло, по-прежнему переиначивает симлинк в файл.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322


Текущее время: 08:43. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot