2019年11月アーカイブ

2019年11月のアーカイブリストとなっています。

大量のファイル削除で「-bash: /bin/rm: 引数リストが長すぎます」エラーの対処法|xargs / find -delete の実務

2019年11月27日
「rm -rf * を実行したら -bash: /bin/rm: 引数リストが長すぎます と出てファイル削除ができない」
「キャッシュディレクトリに数十万ファイルが溜まって、消そうとしたらエラーになる」

大量のファイル削除で発生する「-bash: /bin/rm: 引数リストが長すぎます(Argument list too long)」エラーの対処法を、現役のLinuxサーバー管理者として20年以上現場で運用してきた立場で解説します。
原因となるカーネルパラメータの仕組み、xargs / find -delete / find -exec を使った正攻法の対処、ディレクトリごと削除する裏技、削除後に空き容量がすぐ戻らない場合のトラブル対処までを実務レベルで網羅します。
動作確認環境:RHEL 9.4 / Ubuntu 24.04 LTS / bash 5.x。

この記事のポイント

・引数リストが長すぎますエラーは ARG_MAX(約128KB~2MB)超過が原因
・対処法の本命は xargs と find -delete、find -exec の3パターン
・ls | xargs rm はスペース・改行入りファイル名で破綻するため -print0 と -0 を併用する
・rm -rf ディレクトリ/ で丸ごと削除すれば引数展開を回避できる

続きを読む "大量のファイル削除で「-bash: /bin/rm: 引数リストが長すぎます」エラーの対処法|xargs / find -delete の実務"

Fedora 31リリース

2019年11月 6日

2019年11月5日、「⁠Fedora 31」が正式リリースされました。
オフシャルエディションは下記2つになります。
・デスクトップ版「Fedora Workstation⁠」
・サーバー版「Fedora Server」

上記の他に、
プレビュー版として下記3つのエディションがリリースされています。
・コンテナワークロードに最適化された「Fedora CoreOS⁠」
・デスクトップをイミュータブルに設計した「Fedora Silverblue⁠」⁠
・IoTやエッジコンピューティングに特化した「Fedora IoT」

続きを読む "Fedora 31リリース"

wget: ホストアドレスを解決できませんでした。の解決法

2019年11月 5日
wgetなどを使用して、ネットワーク接続した時、
下記エラーが表示された場合の対処法を紹介します。

$ wget https://www.linuxmaster.jp/ --2019-11-05 17:36:09-- https://www.linuxmaster.jp/ www.linuxmaster.jp (www.linuxmaster.jp) をDNSに問いあわせています... 失敗しました: 名前またはサービ スが不明です. wget: ホストアドレス `www.linuxmaster.jp' を解決できませんでした。


続きを読む "wget: ホストアドレスを解決できませんでした。の解決法"

Linux無料マニュアル(図解60P) 名前とメールで30秒登録