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 の使い方の詳しい説明
HTMLとは何ですか? HTML は Web ページを記述するために使用される言語です。 HTML ...
nginx が proxy_pass を設定する場合、末尾に "/" がある U...
目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...
目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...
この関数の効果はvue的provide/injectに似ています。 contextを通じて反応できる...
1. はじめに少し前、開発者がテスト環境や本番環境で誤った操作をし、データベースを誤って削除/更新し...
問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
1. 要件の説明Divタグの右上隅に削除アイコンを表示します2. 実装html、CSS 3. 参照コ...
目次1. スタックの定義2. JSスタックの調査1. スタックとヒープ2. 基本型と参照型3. 値渡...
1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...
このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルのみをサポートしています。そのため、...
1. ワンストップソリューション1. 問題の分析と特定 # MySQL設定ファイルを見つけて、MyS...
1. インストール前の準備データベースのバージョンを確認するコマンド: mysql --versio...
MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例最近のプロ...