再帰的にchmodを644に変更します。ここで現在の権限は755です。

再帰的にchmodを644に変更します。ここで現在の権限は755です。

プロジェクトディレクトリをポータブルハードドライブにコピーし、ノートブックを消去してプロジェクトを再コピーしましたが、Gitはファイルの以前の644権限を755に変更して多くの変更を報告します。

すべてのファイルとディレクトリを644に再帰的に変更できますが、gitからより多くの変更をロードします(それですべてが644ではないように見えます)。 755権限を持つファイルのみchmodする方法はありますか?

答え1

find(参照)の文書man findは次のとおりです。

-perm modeファイルの許可ビットはモード(8進数または符号付き)です。 [...]いくつかの例については、例のセクションを参照してください。

したがって、ファイルを一致させ、次のように権限を変更できます。

find path/to/files -type f -perm 0755 -exec echo chmod 0644 {} +

echo期待どおりに表示されていると思われる場合は、削除してもう一度実行してください。

答え2

Gitリポジトリの作業ツリーの場合は、ファイルを確認して権限を変更してください。つまり、一つを作ってくださいgit checkout -f

関連情報