From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 15 Dec 2004 14:46:12 +0400 From: Andrew Fefilov To: community@altlinux.ru Subject: Re: [Comm] rsync =?koi8-r?Q?=C9_unsafe_=D3?= =?koi8-r?B?09nMy8k=?= Message-ID: <20041215104612.GA4490@faa.lan.blok-caf.ru> References: <1585186221.20041215113754@generation.ru> <20041215075506.GA3283@faa.lan.blok-caf.ru> <1495486337.20041215130022@generation.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1495486337.20041215130022@generation.ru> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Dec 2004 10:46:14 -0000 Archived-At: List-Archive: List-Post: On Wed, Dec 15, 2004 at 01:00:22PM +0500, Yakov Hrebtov wrote: > Здравствуйте, Andrew. > > Вы писали 15 декабря 2004 г., 12:55:07: > > AF> On Wed, Dec 15, 2004 at 11:37:54AM +0500, Yakov Hrebtov wrote: > >> Здравствуйте! > >> > >> Подскажите, как с помощью rsync копировать unsafe (разованные) ссылки? > >> Проблема в следующем: > >> Я синхронизирую дерево каталогов с одной машины на другую. На source > >> машине rsync сервер, на destination -- rsync клиент. В > >> Синхронизируемом дереве каталогов есть симв. ссылки, указывающие за > >> пределы синхронизируемого дерева. В итоге после синхронизации этих > >> ссылок нет вообще. Мне же нужно чтоб после синхронизации на destination > >> эти ссылки присутствовали, но были разорванными. Сделать мне этого не > >> удается. > >> Ситуацию, конечно, можно смоделировать по-другому -- на одной машине. > >> Например создать в каталоге ./src изначально разорванную ссылку и попробовать > >> rsync -a ./src ./dst > >> в итоге в dst этой ссылки нет... > >> > >> Странно что есть опция --safe-links и нет обратной ей (или я > >> протормозил и не нашел) > > AF> Из man rsync: > AF> --copy-unsafe-links copy links outside the source tree > AF> Оно ? Это на М2.2. Сам не пробовал. > Нет - это не оно (насколько я понял по кр. мере). > Из man rsync: > --copy-unsafe-links > This tells rsync to copy the referent of symbolic links that > point outside the copied tree. > Т.е. копируется то, куда указывает ссылка, а не сама ссылка. Вообщем, чего-то я не допонял. Вот что у меня: [faqa@faa tmp]$ ls -l test-rsync/ итого 0 -rw-r--r-- 1 faqa users 0 Дек 15 14:32 test.file lrwxrwxrwx 1 faqa users 11 Дек 15 14:38 test-out-rsync -> ../test-out Т.е. ссылка test-out-rsync сслыается на директорию test-out, которая находится вне исходной директории test-rsync. Дальше: [faqa@faa tmp]$ rsync -av test-rsync /opt/backup/distrib/tmp/ building file list ... done test-rsync/ test-rsync/test-out-rsync -> ../test-out test-rsync/test.file wrote 177 bytes read 36 bytes 426.00 bytes/sec total size is 11 speedup is 0.05 [faqa@faa tmp]$ l /opt/backup/distrib/tmp/test-rsync/ итого 8 -rw-r--r-- 1 faqa users 0 Дек 15 14:32 test.file drwxr-xr-x 2 faqa users 4096 Дек 15 14:38 ./ lrwxrwxrwx 1 faqa users 11 Дек 15 14:41 test-out-rsync -> ../test-out drwxr-xr-x 3 faqa users 4096 Дек 15 14:41 ../ Т.е. получили разорванную ссылку в destination. Вы этого хотите? -- С уважением, Фефилов Андрей.