একটি ফাইলের crc কীভাবে চেক করবেন?


10

আমি এই প্রশ্নটি খুঁজছিলাম এবং crc ব্যতীত সমস্ত কিছু উপস্থিত হলাম। এটি করার জন্য কি খুব ভাল উবুন্টু উপায় আছে?


সিআরসি অর্থ সাইক্লিক রিডানডেন্সি চেক। এটি একটি নির্দিষ্ট মানের চেয়ে এক ধরণের (নিরাপত্তাহীন) হ্যাশ। en.wikedia.org/wiki/Cyclic_redundancy_check অনেক ধরণের সিআরসি তালিকাবদ্ধ করে। (সিআরসি 32 সম্ভবত সবচেয়ে সাধারণ))
mwfearnley

উত্তর:


17

সর্বদা হিসাবে (কখনও কখনও হতে পারে), গুগল আমার বন্ধু:

$ sudo apt-get install libarchive-zip-perl
$ crc32 my_file

2
perl-Archive-Zipফেডোরাতে, মনে রাখবেন
নিমো

তুলনা করার জন্য খুব সহায়ক যে জারের ভিতরে থাকা কোনও ফাইলই সঠিক সংস্করণ।
jjj

2
সেন্টো, রেডহাট, ফেডোরা এবং অনুরূপ ডিস্ট্রোসের জন্য নিমো যা বলেছিলেন তাতে যুক্ত করে লাইব্রেরিটি ইনস্টল করা আছেyum install perl-Archive-Zip
টেরি

12

এটি গণনা করার একটি উপায় হ'ল:

cksum "file"

আরেকটি হ'ল

crc32 "file"

এই শেষ কমান্ডটি ব্যবহার করার জন্য আপনাকে libarchive-zip-perlপ্যাকেজ ইনস্টল করতে হবে


5
cksumএর সাথে সামঞ্জস্যপূর্ণ নয় crc32, এটি বিভিন্ন অ্যালগোরিদম ব্যবহার করে
red75prime

4

আমি md5sumপ্রদত্ত শ প্রোগ্রামগুলির অভ্যন্তরীণ একটিটি ব্যবহার করব :

sha1sum (1)          - compute and check SHA1 message digest
sha224sum (1)        - compute and check SHA224 message digest
sha256sum (1)        - compute and check SHA256 message digest
sha384sum (1)        - compute and check SHA384 message digest
sha512sum (1)        - compute and check SHA512 message digest

cksum সমস্যাগুলির কারণে এই দিনগুলিতে বেশ বিস্মৃত হয়েছে।


1
কি সমস্যা? আমি জানতে চাই যে দুটি ফাইলের সদৃশ কিনা - cksumসেই উদ্দেশ্যে কি যথেষ্ট ভাল হয় না?
২৩7777

সম্ভবত "সমস্যা" সত্যটি হ'ল সিআরসি কোনও ক্রিপ্টোগ্রাফিক হ্যাশ নয় (যার অর্থ আপনি যা করার চেষ্টা করছেন তা যদি একই সিআরসি থাকে তবে বিভিন্ন বিষয়বস্তু সহ দুটি ফাইল তৈরি করা সহজ বলে বিবেচিত হয়)। যাইহোক, আপনি যখন এলোমেলো ত্রুটি সম্পর্কে কথা বলছেন, তখন সিআরসি খুব খারাপ এএফাইক নয়।
অ্যান্থনিডি 973

2

cksfvcksfvপ্যাকেজ থেকে অ্যাপ সিআরসি 32 চেকসাম উত্পন্ন করে।


2
আপনি একটি ব্যবহার উদাহরণ দিতে পারেন?
Zanna

cksfv -c "file"সিআরসি 32 কে স্ট্যান্ডআউটে প্রিন্ট করে। আপনি যদি cksfv -c "file" 2>/dev/null | grep -v ^\;শিরোনামটি দমন করতে চান, একটি ফাইলের নাম দেয় + সিআরসি 32 এবং ডিরেক্টরিতে কোনও সতর্কতা নেই।
emk2203
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.