2019年11月アーカイブ
2019年11月のアーカイブリストとなっています。
大量のファイル削除で「-bash: /bin/rm: 引数リストが長すぎます」エラーの対処法|xargs / find -delete の実務
「キャッシュディレクトリに数十万ファイルが溜まって、消そうとしたらエラーになる」
大量のファイル削除で発生する「-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月5日、「Fedora 31」が正式リリースされました。
オフシャルエディションは下記2つになります。
・デスクトップ版「Fedora Workstation」
・サーバー版「Fedora Server」
上記の他に、
プレビュー版として下記3つのエディションがリリースされています。
・コンテナワークロードに最適化された「Fedora CoreOS」
・デスクトップをイミュータブルに設計した「Fedora Silverblue」
・IoTやエッジコンピューティングに特化した「Fedora IoT」
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' を解決できませんでした。
