Linux で大量のファイルを削除する効率をテストします。 まず500,000個のファイルを作成する
1. rm 削除
ファイル数が多いため、rm は機能しません。 2. 検索して削除する
コンピューターで約 43 分。 。 。 。 。 。動画を見ながら削除しました。 3. 削除して検索
9分かかります。 4. rsync削除
非常に優れており、強力です。 5. Python 削除 インポートOS インポートtimeit main() を定義します: os.walk('/home/username/test') のパス名、ディレクトリ名、ファイル名の場合: ファイル名のファイル名の場合: ファイル = os.path.join(パス名,ファイル名) os.remove(ファイル) __name__ == '__main__' の場合: t = timeit.Timer('main()','__main__ から main をインポート') t.timeit(1) を印刷する 1 2 $ pythonテスト.py 529.309022903 約9分かかります。 6. Perl 削除
これが最速のはずです。 7. 結果:
結論: rsync は、多数の小さなファイルを削除する最も高速で便利な方法です。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL mysqldump の使い方の詳しい説明
目次1. ダウンロード2. 展開1.Nginxのデプロイメント2. ModSecurityの展開3....
1. 「stripslashes($_POST['json']);」メソッドを使用し...
1. 親コンポーネントはpropsを通じて子コンポーネントにデータを渡すことができる2. 子コンポー...
この記事では、ドロップダウンメニューを表示および非表示にするJavaScriptの具体的なコードを参...
1. オブジェクト指向のクラス継承これまでの章では、JavaScript のオブジェクト モデルがプ...
比較演算子でNULLを使用する mysql> 1>NULLを選択します。 +------...
まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...
MySQL の mysql 5.7.18 zip バージョンは、クリックして次のステップをクリックし...
導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...
display:bolck/none によるメニューバーの完成の効果 図 1:まず、完成したエフェク...
前回の記事では、Promise を使用して小さなプログラム wx.request をカプセル化する実...
1. はじめにまず、1 台のマシンで複数のインスタンスを使用する理由という質問に答える必要があります...
目次ポータルエラー境界処理エラー境界を使用しない場合はどうなりますか?注記ポータルスロットとも言えま...
この記事では、Docker で構築された Laravel および Vue プロジェクトの開発環境を紹...
この記事では、参考までに、シンプルなディスククロックを実装するためのjsの具体的なコードを紹介します...