パーミッションを一括変更するには?

OS 9 から引き継いでいる個人のフォルダやファイルのパーミッションを統一したいのですが,お知恵を拝借できないでしょうか.
そのフォルダを仮に 〜/Documents/mydocs/ とします.まずTerminalで mydocs のパーミッションを 755 としておき,次にFinderでインスペクタを使って「内包されている項目に適用」すれば,中にあるフォルダのパーミッションはすべて755になります.そのあと,内包されているすべてのファイルのパーミッションを644にするにはどうしたらいいでしょうか?
現在は,ファイルのパーミッションは,Mac OS X になってから作ったものは 644 ですが,以前からあるものは 666 あるいは 777 などになっています.これらをすべて644に統一したいのですが,もしTerminal で mydocs において chmod -R 644 * とすれば,内包されているフォルダのパーミッションまで 644 になってしまうのでダメでしょうね(?)

投稿日 2006/12/24 19:34

返信: 3

2006/12/24 19:53 Community User への返信

terminalで...
chmod -R 644 ~/Documents/mydocs/
# まずこれで全部のfileとfolderを644に変更します。
chmod 755 ~/Documents/mydocs/ ~/Documents/mydocs/xx/ ~/Documents/mydocs/yy/ ...
# 次にchmod 755と書いてspaceを空けてmydocsとそれ以下のfolder全部を選択してterminalのwindowにdrag & dropしてreturnを押せば出来ます。:-)
もしfolderの数が沢山あるならこの設定を行って下さい。
terminal > window settings > buffer
x unlimited scrollback

2006/12/24 20:55 Community User への返信

フォルダのパーミッションはすべて755、ファイルのパーミッションはすべて644にしたいのでしょうか?であれば、findコマンドを使って
$ find $HOME/Documents/mydocs -type f -exec chmod 644 {} ¥;
のようにできますけど。

2006/12/24 22:27 Community User への返信

Y. Kawabeさん,ありがとうございます! お教えいただいた方法できれいにできました!
# find は10年ほど前はよく使っていたのですが,最近は unix シェルはたまにしか使わないので忘れてしまっていました.
ぴっぴさん,私の説明が足りませんでした.mydocsの下にはフォルダがいくつもあってそれぞれが数段階の階層構造になっており,手作業はたいへんなので質問した次第でした.

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

パーミッションを一括変更するには?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。