空のディレクトリ(フォルダ)を一括リストアップ/削除する – Linux

9月 26, 2011 · Posted in Linux, UNIX · Comment 

findコマンドとオプションの組み合わせで、空のディレクトリをリストアップできる。

リストアップ

find . -type d -empty

xargsとの組み合わせで、一括削除する

find . -type d -empty | xargs rm -r

ファイル/ディレクトリの権限・所有者を一括変更する – Linux

7月 13, 2011 · Posted in Linux, UNIX · Comment 

特定のディレクトリ配下のディレクトリ(またはファイル)のみ、権限や所有者を変更する方法。

単純に、chown(chmod) -R でやると、配下のファイル・ディレクトリ共に一括で更新されてしまうため、

chown apache:apache contents -R

ディレクトリのみを更新したい場合は、findとコマンドの組み合わせで実現する

ディレクトリだけ権限変更

find contents -type d | xargs chmod 775

ファイルだけ権限変更

find contents -type f | xargs chmod 664

ディレクトリだけ所有者変更

find contents -type d | xargs chown apache:apache