2017-06-01 19 views
0

2つの異なるマシンのコンテンツ/構造がほぼ同じであるが、アクセス許可が異なる同一のフォルダがあります。同じフォルダからのアクセス許可を再帰的にクローズ

フォルダAからフォルダBへのすべてのアクセス許可をコピーするには再帰的にを使用して、すべてのサブフォルダと同じ名前のファイルに細流化し、そうでないものはスキップします。

そこには、コマンドには、例えば、次のとおりです。

chown --reference=otherfile thisfile 

はそれを再帰的にする方法または多分他の方法はありますか?

ありがとうございました。

答えて

1

は、findの-exec一部でこれを行う方法があるかもしれませんが、これは動作します:

for file in $(find . -mindepth 1); do 
    getfacl ${otherdir}/${file} | setfacl --set-file=- ${file} 
done 

これは、アクセス制御リストを含めたすべての権限を、コピーします。

+0

findの結果を解析しないで、代わりに '-exec'または' xargs'を使うことができます。 – 123

関連する問題