Skip navigation.

Lu cát

Action, Correction, Perfection !

Delete large numbers of file quicly ...

,

Scenario : Một mail server có một thư mục mail chữa ~ > 100K file trở lên, làm cách nào để xoá nó nhanh nhất :
1/ Đơn giản chỉ dùng rm -rf dir
2/ find . -type f | xargs -n 100 rm hay -exec ...blah blah ...
Theo như logic trường hợp 1 có thể nhanh nhất nếu file name ko có các unescaped chars hay spaces ... theo http://lists.samba.org/archive/linux/2005-May/013521.html. Có thể rm -rf chỉ gồm một process tuy vẫn xóa từng file còn cái mớ hổ lốn kia open dir sau đó list từng node xargs cho ra cái list rồi mới rm từng $file một ... nhưng trong một vài trường hợp cách 2 lại nhanh hơn ...??? theo thực nghiệm. Cái này có lẽ tuỳ thuộc vào nhiều yếu tố ...như performance của HDD, filesystem ???

Strip url from a web pages ...?

Comments

pclouds 17. July 2007, 23:00

Cách nhanh nhất là kiếm cuốn truyện hoặc một chầu cafe :D

filesystem ảnh hưởng khá nhiều đến vụ xoá file, một số xoá nhanh nhưng thêm chậm, một số thêm nhanh nhưng xoá chậm...
http://linuxgazette.net/102/piszcz.html

Lu cát 20. July 2007, 06:39

Hì hì ...caffe không xi nhê ...uống một lèo lại ngồi chờ tiếp ... sách thì đọc cái vèo là hết cuốn ... kiểu này chắc chỉ còn cách kiếm em nào ngồi tâm sự thôi :wink:

Hì hì ...cái đó em nhớ cũng đã có lần xem qua rồi ... filesystem rõ ràng ảnh hưởng khá lớn, giờ coi lại mới thấy tiếc cho Hans Reiser quá :D, không ai tiếp tục sự nghiệp hết P:

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

December 2009
M T W T F S S
November 2009January 2010
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31