hardlink

Section: Misc. Reference Manual Pages (1)
Index Return to Main Contents
 

名前

hardlink - 複製されたファイルをハードリンクで統合する  

書式

hardlink [options] [directory...]  

説明

このマニュアルページは hardlink のドキュメントである。 このプログラムはハードリンクを使って 1 つ以上のディレクトリにある 複製されたファイルを統合する。

hardlink は 1 つ以上のディレクトリをたどって、 複製されたファイルを探す。 複製されたファイルが見つかった場合、そのうちの 1 つをマスターとする。 それから、その他の全ての複製されたファイルを削除し、 マスターファイルを指すようにハードリンクを置く。 これにより、多くの複製されたファイルを含む、1 つのファイルシステム上の 複数ディレクトリのディスクスペースを少なくできる。

ハードリンクは 1 つのファイルシステムにしか適用できないので、 hardlink は指定された全てのディレクトリが同じファイルシステム上にある場合にのみ 有効である。  

オプション

-c, --content
統合するために、ファイルの内容のみを比較する。 権限、所有者、その他の違いは無視する。
-f, --force
ファイルシステムをまたがって、ハードリンクを強制的に作成する。
-n, --dry-run
統合を行わず、何が変わるかの表示のみを行う。
-v, --verbose
ハードリンクを作成した後、サマリーを表示する。 このオプションは 1 回以上指定できる。 この場合 (例えば、-vv)、ハードリンクされたファイルと、削減されたバイト数を 表示する。
-x, --exclude regex
パターンにマッチしたファイルまたはディレクトリを、ハードリンク 作成から除外する。

ファイルとディレクトリを除外するオプションのパターンは、PCRE2 互換の正規表現である。 ファイルとディレクトリのベース名のみをチェックし、 パスはチェックしない。 除外されたディレクトリの内容は調べない。

-h, --help
ヘルプを表示して、終了する。
-V, --version
バージョン情報を表示して、終了する。
 

著者

hardlink は Jakub Jelinek <jakub@redhat.com> によって書かれ、 後に util-linux 用に Ruediger Meier <ruediger.meier@ga-group.nl> と Karel Zak <kzak@redhat.com> によって修正された。

man ページは Brian Long によって書かれ、 後に Jindrich Novy <jnovy@redhat.com> によって更新された。  

バグ

hardlink はリンク先のディレクトリツリーが、変更されないことを仮定している。 ディレクトリツリーが変更されると、意図したディレクトリの外で hardlink がファイルとディレクトリにアクセスしてしまう。 変更される可能性のあるディレクトリツリー、 特に他のユーザーの制御下にあるディレクトリツリーに対しては、 hardlink を動かすのは避けるべきである。

歴史的に hardlink は、 ".in." で始まる名前と、"." で始まるちょうど 6 文字の名前を 暗黙のうちに除外していた。 このような以前の挙動は
-x '^(\.in\.|\.[^.]{6}$)' を指定することで実現できる。  

入手方法

hardlink コマンドは util-linux パッケージの一部であり、 https://www.kernel.org/pub/linux/utils/util-linux/ から入手できる。


 

Index

名前
書式
説明
オプション
著者
バグ
入手方法

This document was created by man2html, using the manual pages.
Time: 14:31:38 GMT, April 08, 2020