🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux
3 messages
3 total messages Started by Marcin Debowski Sat, 07 Sep 2024 03:06
rsync i softlinki
#907786
Author: Marcin Debowski
Date: Sat, 07 Sep 2024 03:06
23 lines
1478 bytes
Jak przekopiować strukturę katalogów wączając w to:
- same katalogi
- softlinki do katalogów
- bez plików

kombinuję tak:
rsync -rv -l -K --copy-unsafe-links --include='*/' --exclude='*' source dest

I jedyne co mi się udaje to przekopiować softlinki jakby był katalogiem 
co w zasadzie powinno wystąpić ale przy -k. Wygląda, że 
--copy-unsafe-links zawsze wymusza -L -k (nawet bez tych 2ch), a bez tej 
opcji nie kopiuje linków. 

Mogę zrobić gołe
rsync -arv --include='*/' --exclude='*' source dest

a potem
find subsource -type l -exec cp -avr --parents {} . \;

ale może da się samym rscync'em?

-- 
Marcin
Re: rsync i softlinki
#907789
Author: marrgol
Date: Sun, 08 Sep 2024 00:44
10 lines
1281 bytes
On 2024-09-07 at 05:06 Marcin Debowski wrote:
> Jak przekopiować strukturę katalogów wączając w to:
> - same katalogi
> - softlinki do katalogów
> - bez plików

Jeśli to nie musi być rsync to np. tak:

$ cd /path/to/source/
$ tar -c --no-recursion -T <(find -xtype d) | tar -C /path/to/dest/ -x
Re: rsync i softlinki
#907774
Author: Marcin Debowski
Date: Mon, 09 Sep 2024 03:40
17 lines
1431 bytes
On 2024-09-08, marrgol <marrgol@address.invalid> wrote:
> On 2024-09-07 at 05:06 Marcin Debowski wrote:
>> Jak przekopiować strukturę katalogów wączając w to:
>> - same katalogi
>> - softlinki do katalogów
>> - bez plików
>
> Jeśli to nie musi być rsync to np. tak:
>
> $ cd /path/to/source/
> $ tar -c --no-recursion -T <(find -xtype d) | tar -C /path/to/dest/ -x

Lubię tara więc z chęcią wypróbuję i się poduczę :) Dzięki. Działa jak 
należy.
	
-- 
Marcin
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads