Windows 7からDebian 9にアップグレードし、プロジェクトで使用されているほとんどのファイルをNTFSドライブにコピーしました。
私は見た:
- 今コピーしたすべてのフォルダ
drwxrwxrwx
にdrwxr-xr-x
。 - すべてのファイルにもこれらの権限がありますが
-rw-r--r--
。
これを再帰的に修正する簡単な方法はありますか?
achmod
望んでいますが、対応するパラメータを使用しません。
ファイルとフォルダには異なる権限が必要です。
答え1
代わりにルックアップと8進モードを使用してください。単一のコマンドで実行できます(最新のコマンドを使用する場合chmod
)。
chmod -R u=rw,og=r,+X «directory to be fixed»
答え2
次のクエリを使用できます。
find . -type d -print0 | xargs -r -0 chmod 0755
find . -type f -print0 | xargs -r -0 chmod 0644
最初のものはchmodディレクトリ用、2番目はファイル用です。