7

Подскажите, пожалуйста, как мне сменить / сжать иерархию каталогов с программными ссылками в Linux?

Спасибо.

2 ответа2

6

GNU tar обычно включает символические ссылки в архив, который он генерирует. Если вы хотите, чтобы он включал файл, на который указывает символическая ссылка, то передайте его -h/--dereference при создании архива .

5

При использовании со стандартными аргументами tar xvf программная ссылка сохраняется в архиве tar как программные ссылки. Тогда есть 2 случая

  • Если ваша символьная ссылка является полной символьной ссылкой, она может быть прервана, если она не повреждена.
  • Если ваша символическая ссылка является относительной символической ссылкой, в папке, в которой вы находитесь, она будет работать нормально при извлечении.

Если вы хотите использовать tar-файл, а не символическую ссылку, вы можете использовать аргумент -h / --dereference .

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