GNU/Linux >> Linux の 問題 >  >> Linux

ファイルシステムがいっぱいになったときに削除するファイルを見つけるための7つの便利な検索コマンドの例

「find」コマンドは、ファイルシステムがいっぱいになったときに削除するファイルを見つけるのに非常に役立ちます。 find コマンドには、ファイルシステムでより多くのスペースを消費するファイルを見つけて削除するためのさまざまなオプションがあります。以下は、さまざまなシナリオでファイルを見つけるための検索コマンドの例の一部です。

1. 現在のディレクトリで 1 MB を超えるサイズのファイルを検索する構文は次のとおりです:

# find . -size +1000000c -exec ls -l {} +

マウント find コマンドのオプションを使用して、指定したディレクトリを含むファイルシステムに検索を制限できます。たとえば、/proc で検索を実行することはお勧めしません。代わりに以下を使用してください:

# find / -mount

2. NFS によって生成されたファイルを見つけて、7 日以上経過している場合は削除するには:

# find / -name .nfs\* -mtime +7 -exec rm -f {} + -o -fstype nfs -prune

3. ルート ディレクトリからコア ファイルを検索して削除するには:

# find / -name core -exec rm {} +

4. 7 日間アクセスされていないコア ファイルを検索して画面に表示するには:

# find / -name core -atime +7 -print

5. 特定のユーザーが所有するすべてのファイルを特定し、これらのファイルの長いリストをスーパーユーザーに送信するには:

# find / -user -ls | mailx -s "users files" root@hostname

6. /home ディレクトリで 90 日間変更されていないファイルを探します。

# find /home -mtime +90 -print

7. 400 ブロック (512 バイト ブロック) を超えるファイルを検索し、一致するパス名を表示するには:

# find /home -size +400 -print


Linux
  1. Linuxでの12の便利なWgetコマンドの例

  2. 25Linuxでの便利なfindコマンドの実用例

  3. Linuxのfindコマンドの使用–例を使用した使用法

  1. Linuxでのlsコマンド:17の便利な例の説明

  2. Dockerpsコマンドの便利な例

  3. Linux / UNIX :特定の権限セットを持つファイルを検索するための find コマンドの例

  1. Linux での find コマンドの例

  2. Linux でのlocate コマンドの例

  3. Linux での diff コマンドの例