2009年6月11日木曜日

"rm *"で引数リストが長すぎますエラー

スズキです。

大量にファイルがあるディレクトリの全ファイルを削除しようとして、

# rm *

と実行したら、「引数リストが長すぎます」エラーが発生しました。
確かに「*」はディレクトリ以下の全ファイル名に展開されるので、
まあ、長いっていえば、長すぎるなーってことですね。

で、結局どうしたかというと、下記を参考に、
http://loud-msc.ddo.jp/ysak/2007/11/post_20.php

# echo * | xargs rm

としました。

xargsって初めて使ったなー。

--
参考文献 - http://www.diigo.com/user/suz-lab/00000051
http://blog.suz-lab.com

0 コメント: