特定のディレクトリの下にあるすべてのファイル (およびディレクトリ) を読み取り可能にしたいのですが、各ファイルを個別に chmod する必要はありません。これを再帰的に行うオプションがあれば素晴らしいでしょう(フォルダーの下を見て、その下のすべてのファイルをchmod 666します)
66626 次
3 に答える
54
man 3 chmod
探している情報が含まれています。
chmod -R +r directory
この-R
オプションはchmod
、再帰的に動作するように指示します。
于 2012-10-29T09:54:23.713 に答える
10
ディレクトリにはリンクやバインド マウントが含まれている可能性があるため、 を使用するfind
ことで、何を実行し、何を実行しないかを細かく指定できます。
find directory \( -type f -o -type d \) -print0 |
xargs -0 chmod ugo+r
マウント ポイントの下のパスを除外するには:
find directory -mount \( -type f -o -type d \) -print0 |
xargs -0 chmod ugo+r
一部の特定のファイル (サンプルの .htaccess) を除外するには:
find directory \( -type f -o -type d \) ! -name '.htaccess' -print0 |
xargs -0 chmod ugo+r
于 2012-10-29T12:19:29.657 に答える
1
chmod -R 0444 ./folder_name
于 2012-10-29T12:25:29.110 に答える