ব্যবহার find
:
find /tmp/ -type f -exec md5sum {} + | grep '^file_md5sum_to_match'
আপনি মাধ্যমে অনুসন্ধান /
তারপর আপনি ছাঁটাই করতে পারেন /proc
এবং /sys
নিম্নলিখিত দেখতে find
কমান্ড উদাহরণ:
এছাড়াও আমি কিছু টেস্টিং করেছিলাম, find
বেশি সময় এবং কম সিপিইউ এবং র্যাম নিয়ে থাকি যেখানে রুবি স্ক্রিপ্ট কম সময় নেয় তবে বেশি সিপিইউ এবং র্যাম
পরীক্ষার ফলাফল
আবিষ্কার
[root@dc1 ~]# time find / -type f -not -path "/proc/*" -not -path "/sys/*" -exec md5sum {} + | grep '^304a5fa2727ff9e6e101696a16cb0fc5'
304a5fa2727ff9e6e101696a16cb0fc5 /tmp/file1
real 6m20.113s
user 0m5.469s
sys 0m24.964s
সঙ্গে সন্ধান করুন -prune
[root@dc1 ~]# time find / \( -path /proc -o -path /sys \) -prune -o -type f -exec md5sum {} + | grep '^304a5fa2727ff9e6e101696a16cb0fc5'
304a5fa2727ff9e6e101696a16cb0fc5 /tmp/file1
real 6m45.539s
user 0m5.758s
sys 0m25.107s
রুবি স্ক্রিপ্ট
[root@dc1 ~]# time ruby findm.rb
File Found at: /tmp/file1
real 1m3.065s
user 0m2.231s
sys 0m20.706s