Как скопировать структуру каталогов, не удаляя символьные ссылки?

Я решил его с a

dmesg --console-off

команда.

27
12.11.2018, 14:04
4 ответа
[115922] Используйте опцию [116221] rsync[116222] [116223] -K[116224] ([116225] --keep-dirlinks[116226]). Из manpage:

42
27.01.2020, 19:39
[116601] Как не[116984]rsync[116985] ответ, утилита [116986]tar[116987] может выполнить эту задачу. Используйте два экземпляра [116988]tar[116989] с обеих сторон трубопровода, первый для использования структуры каталога, а второй для его извлечения в другом месте. Владение файлом, скорее всего, изменится, в то время как режимы разрешения, скорее всего, останутся неизменными.

Существует множество примеров, и я нашел предложения в этом ответе относительно быстро: [116990]https://unix.stackexchange.com/a/59108/34251[116991].

Редактирование

Второй (более сжатый?) пример: [116995]https://unix.stackexchange.com/a/19824/34251[116996].[116606]

2
27.01.2020, 19:39

Я хотел сохранить свои симлинки как симлинки. Для этого можно использовать опцию -l.

    -l, --links                 copy symlinks as symlinks

С тех пор, как я копировал фреймворки под OS X, я нашел это полезным.

16
27.01.2020, 19:39

Пожалуйста, используйте -a, поскольку он подразумевает -l, как предполагалось выше. Но он также содержит другие важные опции, если вы хотите получить полную копию источника.

Также: Как я понял из man-страницы, -K предназначен для симлинков на стороне получателя. Я не думаю, что это должно быть правильным ответом здесь.

4
27.01.2020, 19:39

Теги

Похожие вопросы