HARDLINK(1) | Корисничке наредбе | HARDLINK(1) |
hardlink - повезује више примерака датотеке
hardlink [опције] [директоријум|датотека]...
hardlink је алат који замењује умношке датотека или чврстим везама или клоновима „умножи-при-писању“, штедећи простор тако.
hardlink прво ствара бинарно стабло величина датотека а затим пореди садржај датотека које имају исту величину. Постоје две основне методе поређења садржаја. memcmp метода директно чита блокове података из датотека и пореди их. Друга метода се заснива на сумама провере (као SHA256) у том случају за сваки блок података суму провере израчунава крипто АПИ Линукс кернела, и та сума провере се смешта у корисников простор и користи за поређење датотека.
За сваку датотеку такође се смешта „уводна“ међумеморија (32 бајта). Ова међумеморија се користи независно од методе поређења и захтеване величине оставе и уи-величине. „Уводна“ међумеморија значајно смањује радње са садржајем података јер се датотеке често разликују од почетка.
-h, --help
-V, --version
-c, --content
-b, --io-size величина
-d, --respect-dir
-f, --respect-name
-i, --include рег_израз
-m, --maximize
-M, --minimize
-n, --dry-run
-o, --ignore-owner
-O, --keep-oldest
-p, --ignore-mode
-q, --quiet
-r, --cashe-size величина
-s, --minimum-size величина
-S, --maximum-size величина
-t, --ignore-time
-v, --verbose
-x, --exclude рег_израз
-X, --respect-xattrs
-y, --method назив
--reflink[=када]
Опционални аргумент када може бити never (никада), always (увек), или auto. Ако је аргумент када изостављен, подразумева се auto, у том случају, hardlink проверава врсту система датотека и користи упутне везе само на BTRFS и XFS, и пребацује се на чврсте везе када стварање упутне везе није могуће. Аргумент always искључује откривање врсте система датотека и пребацује се на чврсте везе, у том случају, допуштене су само чврсте везе.
--skip-reflinks
hardlink узима један или више директоријума у којима ће се тражити датотеке за повезивање.
Изворна примена hardlink-а користи опцију -f да примора стварање чврстих веза између система датотека. Ова врло ретко коришћена функција више није подржана од стране текућег hardlink-а.
hardlink претпоставља да се стабло над којим ради не мења за време радње. Ако се стабло измени, резултат је недефинисан и потенцијално опасан. На пример, ако се редовна датотека замени уређајем, hardlink може почети да чита са уређаја. Ако се састојак путање замени симболичком везом или се измене овлашћења датотеке, безбедност може бити доведена у питање. Не покрећите hardlink на измењивом стаблу или на стаблу које контролише други корисник.
Постоји више примена hardlink-а. Најстарију примену је урадио Јакуб Јелинек за дистрибуцију Федоре, ова примена је коришћена у „util-linux“ између издања v2.34 и v2.36. Текућа примена је заснована на Дебијановом издању које је приредио Жилјан Андре Клод.
За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.
Наредба hardlink је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-12-05 | util-linux 2.39.3 |