ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Ubuntuで大容量ファイルを見つけて削除する方法

編集済み 1 1週間前 によって ExtremeHow 編集チーム

ファイル管理ウブントゥディスクスペースリナックスメンテナンスオペレーティングシステムコマンドラインツールシステム管理

Ubuntuで大容量ファイルを見つけて削除する方法

翻訳が更新されました 2 数週間前

ディスクスペースの管理はコンピュータを使用するすべての人にとって重要な作業であり、Ubuntuも例外ではありません。時間が経つにつれてファイルが蓄積され、気付かぬうちにスペースが不足し始めます。このような場合、数個の大容量ファイルがディスクスペースを大量に占有していることがよくあります。このガイドでは、Ubuntuシステムでこれらの大容量ファイルを見つけて削除する方法を探ります。このガイドが終わる頃には、ディスクスペースを効率的に管理し、システムをスムーズに運用できるようになるはずです。

ディスク使用量の理解

大容量ファイルを見つけて削除するプロセスに飛び込む前に、全体的なディスク使用量を確認する方法を理解することが重要です。Ubuntuにはこれを助けるためのいくつかのツールがあります。

dfコマンドを使う

df(ディスクフリー)コマンドは、さまざまなファイルシステムで利用可能なディスクスペースの量を表示するための標準的なUnixコマンドです。

df -h

-hフラグは「人間が読みやすい」を意味し、サイズをK、M、G(キロバイト、メガバイト、ギガバイト)で表示します。ブロックよりも読みやすいです。

duコマンドを使う

ファイルとディレクトリのサイズに関する詳細情報を取得するには、du(ディスク使用量)コマンドを使用できます:

du -sh /path/to/directory

-sフラグは、指定されたディレクトリの合計ディスク使用量の要約を提供し、-hはそれを人間が読みやすい形式にします。調査したいパスを「/path/to/directory」と置き換えてください。

大容量ファイルの発見

大容量ファイルを見つけるには、ターミナルを使用したいくつかの単純なコマンドを使用できます。これを達成するいくつかの方法を議論しましょう:

findコマンドを使う

findコマンドは強力で柔軟で、ファイルやディレクトリを検索して見つけるためによく使用されます。他のコマンドと組み合わせて大容量ファイルを見つけるために使用できます。

例えば、/ディレクトリで100MBを超えるファイルを見つけるには、次のコマンドを使用します:

sudo find / -type f -size +100M

このコマンドを理解しましょう:

このコマンドは、条件を満たすすべてのファイルをリストし、それを確認してから削除できます。

ディレクトリアナリシスのためのduコマンドの使用

duコマンドを使用して、システム上でどのディレクトリが最も多くのスペースを使用しているかを確認できます。個々のファイルを直接リストしませんが、適切な方向に導いてくれます。

ホームディレクトリ内の最大のディレクトリを見つけるには:

du -h ~ | sort -hr | head -n 10

このコマンドは以下の機能を実行します:

インタラクティブな分析のためのncduの使用

ディスク使用量をよりユーザーフレンドリーな方法で分析するには、ncdu(NCurses Disk Usage)ユーティリティが優れたオプションです。ターミナル内でインタラクティブなユーザーインターフェースを使用してディスク使用量を表示します。

ncduをインストールするには、次のコマンドを使用します:

sudo apt update
sudo apt install ncdu

インストールが完了したら、次のようにncduを実行します:

ncdu /

これによりルートディレクトリが分析されます。矢印キーを使用してディレクトリをナビゲートし、サブディレクトリのディスク使用量を表示できます。これにより、スペース使用量の多い場所を特定しやすくなります。

大容量ファイルの削除

スペースを多く使用しているファイルやディレクトリを特定したら、それを削除してディスクスペースを回復する時です。ただし、気を付けてください。システムに重要なファイルを削除すると、システムが機能しなくなる可能性があります。

rmコマンドを使う

rmコマンドを使用して、ファイルやディレクトリを削除します。注意が必要で、このコマンドはファイルをゴミ箱に移動するのではなく、完全に削除します。

単一のファイルを削除するには:

rm /path/to/largefile

ディレクトリとその内容を削除するには:

rm -r /path/to/largedirectory

この-rフラグは「再帰」を意味し、ディレクトリとその内容の削除を許可します。

findコマンドをdeleteと一緒に使用する

findコマンドとdeleteアクションを組み合わせて、指定したサイズより大きいすべてのファイルを削除することができます。以下に100MBを超えるファイルを見つけて削除する例を示します:

sudo find / -type f -size +100M -exec rm -i {} \;

この命令の重要な部分:

削除する前に慎重に確認

ファイルを削除する前に確認することが重要です。誤りが発生する可能性があり、重要なファイルを削除するとデータ損失やシステムの問題を引き起こす可能性があります。以下のベストプラクティスを考慮してください:

プロセスの自動化

自動化は時間を節約します。特に定期的にディスクスペースを確保する必要がある場合に有効です。基準に基づいてファイルを見つけて削除するスクリプトを作成できます。以下に基本的な例を示します:

#!/bin/bash
find / -type f -size +100M -exec rm -i {} \;

スクリプトを使用するには:

  1. スクリプトをテキストファイルにコピーします。
  2. .sh拡張子で保存します(例: cleanup.sh)。
  3. chmod +x cleanup.shでスクリプトを実行可能にします。
  4. ./cleanup.shを使用してスクリプトを実行します。

結論

Ubuntuで大容量ファイルを見つけて削除することは簡単なプロセスですが、重要なデータを失わないように慎重な注意が必要です。findduncduのようなツールを使用すると、ディスクスペースがどこで使用されているかを効果的に見つけ出すことができます。常にファイルをバックアップし、削除の前に確認してください。これらの慣習に従うことで、システムを健全に保ち、ディスクスペースをより良く管理することができます。

このガイドでは、Ubuntuで大容量ファイルを見つけて削除するためのさまざまな技術やコマンドを紹介しています。提供された例や手順に従うことで、Ubuntuシステムのストレージを効果的に管理できるようになります。

記事の内容に誤りがある場合, あなたは


コメント