リンクは更新を受け取りますが、元のリンクは受け取らないシンボリックリンク

リンクは更新を受け取りますが、元のリンクは受け取らないシンボリックリンク

グループや所有権を割り当てることは可能ですか?

ln -s original link

そのoriginalフォルダが更新され、すべてのlinkフォルダに新しいファイルが届きますが、ファイルへの変更は保存されませんoriginal。ユーザーはフォルダへの書き込み権限を持ちますが、ファイルに対する権限はありません。

答え1

シンボリックリンクは、ディレクトリトラバースコードに「代わりにそこを見るように」指示するリダイレクトフラグです。ファイルの場所に到達すると、その場所にどのように到達したかに関係なく、同じファイルです。

説明した内容は一般的なユースケースの1つです。結合マウント。また、見ることができますLinuxのユニオンマウントこの記事を書いている間、私が期待していた包括的な答えは提供しません。override過剰設置originalの共同設置の基本原理は存在すればそうではないというlinkことだ。link/fileoverride/fileoriginal/file

Linuxでは、フェデレーションマウントには次のコマンドを使用できます。ファイルシステムの上書き。次のもの(テストされていません):

mkdir override work
chgrp users override; chmod g+rwxs override
mount -t overlay overlay -o lowerdir=link,upperdir=override,workdir=work link

答え2

Linux および Solaris では、ソースファイルへの「参照リンク」も使用できます。 「参照リンク」は、最初にメタデータのみがコピーされたファイルのコピーです。コピーに対する変更は元のファイルに再度伝播されません。同様に、ソースファイルの変更はコピーに反映されません。参照リンクでは、基本ファイルシステムが書き込み時にコピーセマンティクスをサポートする必要があります。

BTRFSはLinux上で参照リンクをサポートしています。XFSファイルシステム(XFSにはカーネルバージョン4.8以降が必要です。)。次のコマンドを使用して、Linuxで参照リンクを生成できます。cp --reflink...注文するまたはioctl( ..., FI_CLONE, ...)またはioctl( ..., FI_CLONERANGE, ...)機能。

Solaris 11.4は、次のコマンドを使用して参照リンクを作成できるZFSの参照リンクをサポートしています。cp -z ...注文するまたはreflink()機能

関連情報