bash : /bin/rm: Argument list too long
cacheファイルとか、一時的に作られるファイルとかってそのサーバーでは消すけど
バックアップサーバーに意図しないで入っていることがある。
そのような場合、ファイル数が多すぎて消そうにも
# rm -rf ./* -bash: /bin/rm: Argument list too long
と言われてしまうことがある。
そんな場合は
# ls | xargs rm
と実行するとlsで表示されるべきファイルがxargsでrmされるので消える。
もし全部のファイルではなくて一部のファイルを消す場合は
findコマンドでしぼってから消す形となる。
# find ./ -name "cache_*" -print | xargs rm
結構使うのに忘れてしまう。ただrmの使い方は気をつけよう…。怖いから。
参考
http://tech.ironhearts.com/blog/archives/88
/bin/rm: Argument list too longの対処方法
- 作者: Cameron Newham,Bill Rosenblatt,株式会社クイープ
- 出版社/メーカー: オライリージャパン
- 発売日: 2005/10/27
- メディア: 大型本
- 購入: 7人 クリック: 138回
- この商品を含むブログ (47件) を見る
【送料無料】【smtb-u】NETGAER/ネットギア・インターナショナル ReadyNAS 102 2ベイ デスクト... |