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 テレポートの使用1.3 プレビュー効果2. サス...
序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...
.net 開発に関しては、Microsoft の SQL Server データベースに精通しており、...
のようにLIKE ではデータ全体が一致する必要がありますが、REGEXP では部分的な一致のみが必要...
フォルダー内のすべての txt ファイルのファイル名の前に「gt_」を追加する必要があります。つまり...
最近、MySQL オンラインでいくつかのデータ異常が発生しましたが、すべて早朝に発生しました。ビジネ...
場合によっては、リモート マシンでいくつかのコマンドを実行する必要があることがあります。これが時々行...
1. CSSを通す必要がある背景CSS におけるメディアクエリの用途は、デバイスサイズの判別、マウス...
背景Alibaba Cloud RDS for MySQL(MySQL バージョン 5.7)データベ...
問題を見つける最近、仕事で問題が発生しました。InnoDB タイプの SQL ファイルを実行すると、...
xml <?xml バージョン="1.0" エンコーディング="...
1. Flexレイアウトの紹介Flex は Flexible Box の略で、「柔軟なレイアウト」を...
1.1 MySQL マルチインスタンスとは何ですか?簡単に言うと、MySQL マルチインスタンスとは...
MYSQL5.7.17 が MAC で接続できない問題。SQLBench_community 6.3...
1. まず、MySQL の公式サイトから最新バージョンの MySQL をダウンロードします。リンクを...