Man page - hardlink(1)
Packages contas this manual
- x86_64(8)
- terminal-colors.d(5)
- getty(8)
- blkid(8)
- scols-filter(5)
- lslocks(8)
- chmem(8)
- uclampset(1)
- blkzone(8)
- whereis(1)
- linux32(8)
- chrt(1)
- isosize(8)
- runuser(1)
- rev(1)
- rtcwake(8)
- zramctl(8)
- mkswap(8)
- blockdev(8)
- ipcrm(1)
- adjtime_config(5)
- readprofile(8)
- setterm(1)
- lsns(8)
- fsck(8)
- setpriv(1)
- lsipc(1)
- ipcmk(1)
- setsid(1)
- wdctl(8)
- fsfreeze(8)
- agetty(8)
- mountpoint(1)
- fstrim(8)
- ionice(1)
- choom(1)
- i386(8)
- unshare(1)
- sulogin(8)
- nsenter(1)
- mcookie(1)
- linux64(8)
- flock(1)
- blkdiscard(8)
- ipcs(1)
- partx(8)
- hardlink(1)
- swaplabel(8)
- ldattach(8)
- su(1)
- chcpu(8)
- setarch(8)
- wipefs(8)
- dmesg(1)
- lslogins(1)
- lscpu(1)
- fallocate(1)
- findmnt(8)
- namei(1)
- switch_root(8)
- more(1)
- taskset(1)
- getopt(1)
- rename.ul(1)
- lsmem(1)
- prlimit(1)
- findfs(8)
- lsblk(8)
- mkfs(8)
- pivot_root(8)
apt-get install util-linux
Available languages:
en pl uk ro sr deManual
| HARDLINK(1) | Команди користувача | HARDLINK(1) |
НАЗВА
hardlink - пов'язування посиланнями декількох копій файла
КОРОТКИЙ ОПИС
hardlink [параметри] каталог|файл...
ОПИС
hardlink - інструмент, який заміняє копії файла їхніми жорсткими посиланнями або клонами копіювання-при-записі, які надають змогу заощадити місце на диску.
Спочатку, hardlink створює бінарне дерево розмірів файлів, а потім порівнює вміст файлів, які мають однаковий розмір. Передбачено два базових методів порівняння вмісту. При використанні методу memcmp програма безпосередньо читає блоки даних з файлів і порівнює її. Інший метод засновано на контрольних сумах (подібних до SHA256); у цьому випадку для кожного з блоків даних буде обчислено контрольну суму за допомогою програмного інтерфейсу шифрування ядра Linux, і цю контрольну суму буде збережено у просторі користувача і використано для порівняння.
Для кожного файла також буде кешовано «вступний» буфер (32 байти). Цей буфер буде використано незалежно від методу порівняння і запитаного розміру кешу та розміру введення-виведення. «Вступний» буфер значно зменшує потребу у діях із даними, оскільки файли дуже часто відрізняються уже початковим вмістом.
ПАРАМЕТРИ
-c, --content
-b, --io-size розмір
-d, --respect-dir
-f, --respect-name
-F, --prioritize-trees
-i, --include формальний_вираз
-m, --maximize
-M, --minimize
-n, --dry-run
-l, --list-duplicates
-z, --zero
-o, --ignore-owner
-O, --keep-oldest
-p, --ignore-mode
-q, --quiet
-r, --cache-size розмір
-s, --minimum-size розмір
-S, --maximum-size розмір
-t, --ignore-time
-v, --verbose
-x, --exclude формальний_вираз
--exclude-subtree формальний-вираз
--mount
-X, --respect-xattrs
-y, --method назва
--reflink[=умова]
Значенням необов’язкового аргументу умова може бути never, always або auto. Якщо аргумент умова пропущено, типовим значенням є auto. У цьому випадку hardlink перевіряє тип файлової системи і використовує клони лише у BTRFS і XFS, а резервне повернення до жорстких посилань, якщо створення клону є неможливим. Значення аргументу always призводить до вимикання виявлення типу файлової системи і повернення до жорстких посилань; у цьому випадку дозволеними будуть лише клони.
--skip-reflinks
-h, --help
-V, --version
АРГУМЕНТИ
hardlink приймає один або декілька записів каталогів, у яких відбуватиметься пошук файлів для створення посилань.
ВАДИ
У початковій реалізації hardlink використано параметр -f для примусового створення жорстких посилань між файловими системами. Підтримки цієї рідкісної у використанні можливості у поточній версії hardlink не передбачено.
При створенні hardlink було зроблено припущення, що ієрархії файлової системи, з якими працює програма, не змінюються під час її роботи. Якщо в ієрархії відбуваються зміни, результат роботи може бути невизначеним або потенційно небезпечним для даних. Наприклад, якщо звичайний файл буде замінено файлом пристрою, hardlink може розпочати читання з пристрою. Якщо компонент шляху буде замінено символічним посиланням або змінено права доступу до файла, може постраждати захист системи. Не запускайте hardlink для ієрархії файлів, у якій відбуваються зміни, або ієрархії файлів, яку контролює інший користувач.
АВТОР
Існує декілька реалізацій hardlink. Найпершу було створено Jakub Jelinek для дистрибутиву Fedora. Цю реалізацію було використано в util-linux між версіями 2.34 і 2.36. Поточну реалізацію засновано на версії для Debian, автором якої є Julian Andres Klode.
ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ
Для звітування щодо вад скористайтеся системою стеження за вадами <https://github.com/util-linux/util-linux/issues>
ДОСТУП ДО ПРОГРАМИ
Програма hardlink є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2025-05-09 | util-linux 2.41 |