2011-07-19 10 views

答えて

0

this linkまたはthis linkを参照してください。

/opt/freeware/bin/findまたは/usr/linux/bin/findにlinuxツールボックスの一部としてインストールされたGNU findも使用できますか? 1つのオフについては、私はかなり頻繁にAIX5.2 +でそれらを使用します。スクリプトやツールの一部として、私はそれらに依存しませんでした。

+1

最初のリンクでメソッドの言及がうまく動作する – Kevin

0

この質問は、(標準ではない) "-empty"修飾子をサポートしないUNIXのすべてのバージョンに適用されます。

上記の答えの最初のリンクは、 "-exec"オプションについて言及していますが、各ディレクトリごとにfork()/ exec()が必要です。 xargsとrmdirを使う方がずっと簡単です。 1つの注意点 - ファイル名に特殊文字を含むファイルがあると、 "-print0"オプションを "find"に、 "-0"オプションを "xargs"に使用しないと、xargsを混乱させる可能性があります。

より良く、より速く解決策は

型D -depth -print0見つけるだろう| xargs --null rmdir

"find"コマンドと "xargs"コマンドは、指定された非標準オプションをサポートしていると仮定します。