ハードおよびソフトリンク属性を持つディレクトリに「リンク」しますか?

ハードおよびソフトリンク属性を持つディレクトリに「リンク」しますか?

ディレクトリへのハードリンク生成は許可されません。

ただし、後でディレクトリ名を変更すると、ソフトクラスは機能しません。このジレンマをどのように解決しますか?

できるアプリがありますか?

  • ディレクトリ名を変更した後、ソフトリンクが機能するようにしますか?または

  • ディレクトリへのハードリンクが機能するようにしますか?

ベストアンサー1

あなたが言ったように、ディレクトリハードリンクは不可能です。

たぶん、元のディレクトリを隠しフォルダなどの別の場所に移動して使用できます。両方実際の場所のディレクトリへのソフトリンク。これにより自由に名前を変更でき、リンクは引き続き機能します。

このシェルのエイリアスが役に立ちます。

function mkdirlink {
        directory="$HOME/.directories/$(uuidgen)"
    mkdir "$directory"
    ln -s "$directory" "$1"
}

あなたも正しいかもしれません。 。 。興味があるダンタリオン、ハードリンクを使用してファイルを管理するためのコマンドラインツールです。

おすすめ記事