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.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...
目次1. コンポーネントの肥大化2. 状態を直接変更する3. プロパティは数値を渡す必要があるが文字...
Web アプリケーション クラス1. みんなのためにダウンまたは私だけのためにこのウェブサイトは、ウ...
最近、新しいプロジェクトでは springcloud と docker が使用されています。この 2...
1. 現在、Pythonのバージョン管理ツールは数多く存在します。その中でも比較的使いやすいのがPy...
1pxの線が太くなる理由モバイルプロジェクトに取り組むとき、設計図に従って要素ノードのサイズとスタイ...
HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...
今日会社から課題をもらったのですが、効果図は以下のとおりです。 どのような効果を実現したいかは特に決...
目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...
目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...
実際、Vueでaxiosをカプセル化するのは非常に簡単ですまず、srcパスにhttpフォルダを作成し...
前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...
目次(I) Workbenchを使用してデータベースを操作する①データベースを作成する② データベー...
まず、nginx コンテナ内の構造:コンテナを入力します: docker exec -it b511...
目次1. プロトタイプ2. プロトタイプチェーン2.1 コンストラクタ2.2 電話をかける/申し込む...