Scroll to navigation

HARDLINK(1) Команди користувача HARDLINK(1)

НАЗВА

hardlink — пов'язування посиланнями декількох копій файла

КОРОТКИЙ ОПИС

hardlink [параметри] [каталог|файл]...

ОПИС

hardlink — інструмент, який заміняє копії файла їхніми жорсткими посиланнями або клонами копіювання-при-записі, які надають змогу заощадити місце на диску.

ПАРАМЕТРИ

-h, --help

вивести на екран короткі відомості щодо користування.

-v, --verbose

Вивести докладніші повідомлення. Якщо вказано один раз, буде показано кожен файл із жорсткими посиланнями; якщо вказано двічі, також показує усі порівняння.

-q, --quiet

Режим без повідомлень — нічого не виводити.

-n, --dry-run

Не виконувати дій, лише вивести дані щодо того, що буде зроблено.

-f, --respect-name

Намагатися створити посилання лише для файлів з однаковою (основною) назвою. Наполегливо рекомендуємо використовувати довгі версії запису параметрів, а не -f, який може бути оброблено у різний спосіб іншими реалізаціями hardlink.

-p, --ignore-mode

Створити посилання і порівняти файли, навіть якщо режим доступу до файлів є різним. Результати можуть бути дещо непередбачуваними.

-o, --ignore-owner

Створити посилання і порівняти файли, навіть якщо дані щодо власника (користувача і групи) є різними. Результати можуть бути непередбачуваними.

-t, --ignore-time

Створити посилання і порівняти файли, навіть якщо час внесення змін до файлів є різним. Зазвичай, варто цим скористатися.

-X, --respect-xattrs

Намагатися пов'язати посиланням файли, лише якщо у них однакові розширені атрибути.

-m, --maximize

Серед однакових файлів зберігати файл із найвищою кількістю посилань.

-M, --minimize

Серед однакових файлів зберігати файл із найнижчою кількістю посилань.

-O, --keep-oldest

Серед однакових файлів зберегти найдавніший файл (файл із найдавнішим часом внесення змін). Типово, буде збережено найновіший файл. Якщо вказано --maximize або --minimize, кількість посилань матиме вищий пріоритет за час внесення змін.

-x, --exclude формальний_вираз

Формальний вираз, який виключає файли із порівняння і створення посилань.

-i, --include формальний_вираз

Формальний вираз для включення файлів. Якщо було вказано параметр --exclude, цей параметр повторно включає файли, які інакше було б виключено. Якщо параметр використано без --exclude, буде включено лише файли, які відповідають взірцю.

-s, --minimum-size розмір

Мінімальний розмір, який слід розглядати. Типовим є 1, посилання на порожні файли не створюватимуться. За аргументом розмір можна вказати одиницю виміру: KiB (=124), MiB (=1024*1024) тощо для GiB, TiB, PiB, EiB, ZiB та YiB (частина «iB» є необов'язковою, наприклад «K» є тим самим, що і «KiB»)

АРГУМЕНТИ

hardlink приймає один або декілька записів каталогів, у яких відбуватиметься пошук файлів для створення посилань.

ВАДИ

У початковій реалізації hardlink використано параметр -f для примусового створення жорстких посилань між файловими системами. Підтримки цієї рідкісної у використанні можливості у поточній версії hardlink не передбачено.

При створенні hardlink було зроблено припущення, що ієрархії файлової системи, з якими працює програма, не змінюються під час її роботи. Якщо в ієрархії відбуваються зміни, результат роботи може бути невизначеним або потенційно небезпечним для даних. Наприклад, якщо звичайний файл буде замінено файлом пристрою, hardlink може розпочати читання з пристрою. Якщо компонент шляху буде замінено символічним посиланням або змінено права доступу до файла, може постраждати захист системи. Не запускайте hardlink для ієрархії файлів, у якій відбуваються зміни, або ієрархії файлів, яку контролює інший користувач.

АВТОР

Існує декілька реалізацій hardlink. Найпершу було створено Jakub Jelinek для дистрибутиву Fedora. Цю реалізацію було використано в util-linux між версіями 2.34 і 2.36. Поточну реалізацію засновано на версії для Debian, автором якої є Julian Andres Klode.

ЗВІТИ ПРО ВАДИ

Для звітування про вади використовуйте систему стеження помилками на <https://github.com/karelzak/util-linux/issues>.

ДОСТУПНІСТЬ

hardlink є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.

ПЕРЕКЛАД

Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>

Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.

Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.

14 лютого 2022 року util-linux 2.37.4