広告 bash Linux Mac

rm で引数が長すぎると怒られた時の対処

削除しようとして、以下のコマンドを実行しました。

# rm -f /home/USER/Maildir/cur/*

すると「-bash: /bin/rm: 引数リストが長すぎます」と怒られてしまいました。

そんな時はechoの標準室力をパイプを通して、rmに渡してあげましょう。

# echo /home/USER/Maildir/cur/* | xargs rm -f

こんな感じでOK。

めちゃくちゃrmの引数がある時は

# echo ./* | xargs rm -f

の形式で消すとよいでしょう。

覚えておいて損はないと思います。

Sponsor Link

-bash, Linux, Mac