通常、Linux ターミナルでファイルを削除するには、rm コマンド (ファイルの削除)、shred コマンド (ファイルの安全な削除)、wipe コマンド (ファイルの安全な消去)、または secure-deletion ツールキット (安全なファイル削除ツール) を使用します。集める)。
上記のツールのいずれかを使用して、比較的小さなファイルを処理できます。非常に大きなファイル/フォルダー (約 100 ~ 200 GB) を削除する場合、ファイルの削除にかかる時間 (I/O スケジューリング) と RAM の使用量を考慮すると、思ったほど簡単ではありません。
このチュートリアルでは、Linux で大きなファイル/フォルダーを効率的かつ確実に削除する方法を説明します。
私たちの主な目標は、大きなファイルを削除するときにシステムの速度を低下させず、適切な量の I/O を使用する技術を使用することです。これは、ionice コマンドを使用して実現できます。
ionice は、別のプログラムの I/O スケジューリング レベルと優先度を設定または取得できる便利なプログラムです。パラメータが指定されていないか、-p パラメータのみが指定されている場合、ionice は現在の I/O スケジューリング レベルとプロセスの優先度を照会します。
rm コマンドのようなコマンド名を指定すると、指定されたパラメータでこのコマンドが実行されます。スケジューリング パラメーターを取得または設定するには、次のように [プロセスの PID] を指定します。 リーリー
スケジュールの名前または番号を指定するには、次のコマンドを使用します (0 はなし、1 はリアルタイム、2 はベストエフォート、3 はアイドルを意味します)。次のコマンドは、rm がアイドル I/O レベルに属し、他のプロセスが使用していない場合にのみ I/O を使用することを示します:
リーリー
システムのアイドル時間がそれほど多くない場合は、ベスト エフォートのスケジューリング レベルを使用し、低い優先順位を使用します。 リーリー注: 大きなファイルを安全な方法で削除するには、rm コマンドの代わりに、前述のシュレッド、ワイプ、および安全な削除ツールキットのさまざまなツールを使用できます。
詳細については、ionice のマニュアル ページを参照してください:
リーリー ###それでおしまい!他に何か方法は考えられますか?コメントボックスで私たちと共有してください。###著者について:###
Aaron Kili は、Linux と F.O.S.S の愛好家で、将来は Linux システム管理者および Web 開発者になり、現在は TecMint のコンテンツ クリエイターであり、コンピュータでの作業が大好きで、知識を共有することを信じています。
以上がLinux で非常に大きなファイルを削除するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。