2

状況は次のとおりです。ディレクトリ構造のコピーが 2 つあり、ファイルの内容が異なる可能性がありますが、名前と場所は同じです。そして、構造の 1 つに正しいファイル許可があり (つまり、実行可能ファイルは実行可能としてマークされ、非実行可能ファイルはそうではありません)、それらの許可を他のツリーにコピーする必要があります。これどうやってするの?

4

1 に答える 1

1

指定されたソース(正しい権限を持つディレクトリの開始への完全なパス) とターゲット(権限の変更が必要なディレクトリの開始への完全なパス)

chmod -R a-x target
find target -type d -exec chmod a+x {} \;
chmod a+x `find source -executable -type f | grep -v "Permission denied" | sed 's/source/target/'`
  1. すべてを実行不可としてマークする
  2. すべてのディレクトリを実行可能としてマークする
  3. ソース内の実行可能なすべてのファイルを検索し、ターゲット内の一致するファイルを実行可能としてマークし、問題のあるファイルを取り除きます。
于 2013-05-28T16:35:23.657 に答える