ホームページ >システムチュートリアル >Linux >LinuxのXサイズより大きいまたは小さいファイルを削除する方法
Linuxシステムは過剰なファイルで散らかっていますか?このガイドは、指定されたサイズを超えるまたは不足しているファイルを効率的に見つけて削除する方法を示しており、貴重なディスクスペースを再生します。このタスクの強力なfind
コマンドを活用します。
注意:ファイルの削除は永続的です。先に進む前に常にデータをバックアップしてください。
目次
サイズごとにファイルをリストします
削除する前に、削除をターゲットにしたファイルをプレビューすることが重要です。 find
コマンドを備えた-print
オプションは、実際に何も削除せずにこのプレビューを提供します。
現在のディレクトリの5MB未満の.doc
ファイルをリストするには:
探す 。 -Type F -Name "*.doc" -size -5m -print
コマンドの内訳:
find .
:現在のディレクトリとそのサブディレクトリを検索します。-type f
:検索を通常のファイルに制限します。-name "*.doc"
: .doc
で終了するファイルのフィルター。-size -5M
:5メガバイトより小さいファイルを選択します。-print
:一致するファイルが表示されます。交換する.
他のディレクトリを検索する特定のパスがあります。 5MBを超えるファイルをリストするには、 -5M
ではなく5M
使用します。
-size
オペレーターは-
「より少ない」と
「より大きい」のために。ユニットには、G(ギガバイト)、M(メガバイト)、K(キロバイト)、およびC(バイト)が含まれます。
例:
find . -type f -size -10k
find . -type f -size 2G
find . -type f -size 500c
サイズに基づいてファイルを削除します
ファイルリストを確認した後、 -print
-delete
に置き換えて、実際の削除を実行します。
批判的メモ: -delete
は不可逆的です。常にコマンドとディレクトリパスを再確認してください。最初にサンプルディレクトリでのテストを検討してください。
xサイズよりも小さいファイルを削除します
5MB未満の.doc
ファイルを削除するには:
探す 。 -Type F -Name "*.doc" -size -5m -delete
xサイズよりも大きいファイルを削除します
5MBを超える.doc
ファイルを削除するには:
探す 。 -Type F -Name "*.doc" -size 5m -delete
代替削除コマンド
-exec rm {} \;
構成は代替品を提供します:
探す 。 -type f -name "*.doc" -size -5m -exec rm {} \;
これにより、見つかった各ファイルでrm
(削除)が実行されます。大きなファイルに5M
使用します。
インタラクティブな削除確認
安全性を高めるには、 -i
rm
に追加します。
探す 。 -type f -name "*.doc" -size -5m -exec rm -i {} \;
これにより、各ファイルを削除する前に確認が求められます。
ベストプラクティス
-delete
前に常に-print
使用してください。-size
正確に使用します。-delete
は永続的です。結論
Linuxは、サイズごとにファイルを管理するための堅牢なツールを提供します。 -delete
またはrm
と組み合わせたfind
コマンドは、強力でありながら潜在的に破壊的な機能を提供します。常にデータのバックアップと慎重なコマンド実行を優先します。追加の安全性を高めるには、インタラクティブな確認( rm -i
)を強くお勧めします。
以上がLinuxのXサイズより大きいまたは小さいファイルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。