2

cp -l жестко связывает файлы, а не копирует их, сохраняя пространство файловой системы. Мне нужно использовать rsync вместо cp из-за его возможностей --exclude .

Итак, мой вопрос: как мне получить rsync для файлов жестких ссылок вместо их копирования? Очевидно, это копия локальной файловой системы. Я прочитал документы для опции rsync -H , но мне неясно, ведет ли себя так же, как cp -l .

1 ответ1

1

Ответ оказался положительным, с опцией rsync --link-dest . Это просто неочевидно, потому что это не простой флаг включения / выключения, как cp -l , потому что он принимает аргумент пути.

Итак, cp -l a/ b/ также можно сделать так:

rsync -a --link-dest=a a/ b/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .