Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Рекурсивное копирование папок с сохраненем структуры внутренних жёстких ссылок.  (Прочитано 521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sfx394402

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Здравствуйте, уважаемые форумчане!

У меня вопрос, конечно, более общий в целом по линуксу, но может быть именно в Ubuntu есть специальные для данных целей инструменты.

Подскажите, возможно ли как-нибудь осуществить рекурсивное копирование папок с полным сохранением сруктуры жёстких ссылок внутри них в автоматическом режиме так же, как в источнике? Сразу хочу обратить внимание, что меня интересует именно физическое копирование файлов из источника в назначение, но при этом, если внутри копируемой папки содержится несколько имён файлов, ссылающихся на один и тот же inode, то чтобы в назначении копируемые имена жёстких ссылок ссылались уже на новый inode, физически скопированный в новое назначение.

Из того, что мне самому удалось найти - это команда cp, запущенная с опцией l, но она физически ничего не скопирует, а просто создаст жёсткие ссылки на те же самые inode, которые уже существуют, а причёсывать с помощью hardlink - это слишком муторно и ресурсоёмко.


Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Код: Bash
  1. cp --preserve=links …
Еще бы объяснили на кой ляд такое нужно…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 461
    • Просмотр профиля
-L, --dereference
              always follow symbolic links in SOURCE


Оффлайн Sfx394402

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Код: Bash
cp --preserve=links …

Спасибо большое! То, что мне и нужно.

 

Страница сгенерирована за 0.147 секунд. Запросов: 22.