ນີ້ແມ່ນຄໍາສັ່ງ rhash ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
rhash - ຄິດໄລ່/ກວດສອບ CRC32, MD5, SHA1, GOST, TTH, BTIH ຫຼືຜົນລວມ hash ອື່ນໆ.
ສະຫຼຸບສັງລວມ
rhash [ ທາງເລືອກ ] ... [ ເອກະສານ ] ...
ລາຍລະອຽດ
RHash (Recursive Hasher) ຄິດໄລ່ແລະກວດສອບການຍ່ອຍຂໍ້ຄວາມຕ່າງໆ (hash sums) ຂອງ
ໄຟລ໌. ການຍ່ອຍຂໍ້ຄວາມທີ່ຮອງຮັບລວມມີ CRC32, MD4, MD5, SHA1, SHA256, SHA512, SHA3,
Tiger, DC++ TTH, BitTorrent BTIH, AICH, ED2K, GOST R 34.11-94, RIPEMD-160, HAS-160, EDON-R
256/512, Whirlpool, Snefru-128/256.
ໂຄງການສາມາດສ້າງແລະກວດສອບການເຊື່ອມຕໍ່ Magnet ແລະ eDonkey ed2k:// links, ເບິ່ງ --magnet ແລະ
--ed2k-link ທາງເລືອກ.
ພາຣາມີເຕີ Dash String `-' ຖືກຕີຄວາມໝາຍເປັນໄຟລ໌ stdin.
ໂດຍຄ່າເລີ່ມຕົ້ນ rhash ພິມຜົນລວມໃນຮູບແບບ SFV ດ້ວຍ CRC32 hash sum ເທົ່ານັ້ນ. ຮູບແບບສາມາດເປັນ
ປ່ຽນໂດຍຕົວເລືອກ --bsd, --magnet, --simple, --printf, --template. ເພື່ອອອກຜົນລວມທັງໝົດ
ໃຊ້ຕົວເລືອກ '-a'.
ຮູບແບບຜົນຜະລິດເລີ່ມຕົ້ນຍັງສາມາດປ່ຽນແປງໄດ້ໂດຍການປ່ຽນຊື່ໂຄງການຫຼືວາງ a
hardlink/symlink ກັບມັນດ້ວຍຊື່ທີ່ມີສາຍ `crc32', `md4', `md5', `sha1',
`sha256' `sha512', `ເສືອ', `tth', `btih', `aich', `ed2k', `ed2k-link', `gost',
`gost-cryptopro', `ripemd160', `has160', `whirlpool', `edonr256', `edonr512', `snefru128',
`snefru256', `sfv' ຫຼື `ແມ່ເຫຼັກ'.
ຕາຕະລາງເຮັດ MODE OPTIONS
ຮູບແບບເລີ່ມຕົ້ນແມ່ນການພິມ hash sums ສໍາລັບໄຟລ໌ທັງຫມົດແລະ directory tree ທີ່ກໍານົດໄວ້ໂດຍ
ເສັ້ນຄໍາສັ່ງ. ຮູບແບບສາມາດຖືກກໍານົດໂດຍຕົວເລືອກຕໍ່ໄປນີ້.
-c, --ກວດເບິ່ງ
ກວດເບິ່ງໄຟລ໌ hash ທີ່ລະບຸໂດຍເສັ້ນຄໍາສັ່ງ. RHash ສາມາດກວດສອບໄຟລ໌ hash ໃນ SFV ແລະ
ຮູບແບບ BSD, ໄຟລ໌ມາດຕະຖານ MD5 ແລະ SHA1, ແລະໄຟລ໌ຂໍ້ຄວາມທີ່ມີແມ່ເຫຼັກ ຫຼື ed2k
ການເຊື່ອມຕໍ່ (ຫນຶ່ງເຊື່ອມຕໍ່ຕໍ່ແຖວ). ເສັ້ນຫວ່າງເປົ່າ ແລະເສັ້ນເລີ່ມຕົ້ນດ້ວຍ `;' ຫຼື `#' ແມ່ນ
ຂ້າມ. ໃນຄວາມເປັນຈິງ RHash ສາມາດກວດສອບໄຟລ໌ hash ສ່ວນໃຫຍ່ທີ່ສ້າງຂຶ້ນໂດຍຕົວມັນເອງໂດຍບໍ່ມີ
ຕົວເລືອກການຈັດຮູບແບບ --printf ແລະ --template.
-u, --ອັບເດດ
ອັບເດດໄຟລ໌ hash ທີ່ລະບຸໂດຍແຖວຄໍາສັ່ງ. ໂຄງການຄິດໄລ່ແລະເພີ່ມເຕີມ
hashes ກັບໄຟລ໌ hash ສະບັບປັບປຸງໃນຮູບແບບທີ່ລະບຸໄວ້ໂດຍທາງເລືອກການຈັດຮູບແບບ.
Hashes ຖືກຄິດໄລ່ສໍາລັບໄຟລ໌ເຫຼົ່ານັ້ນຈາກໄດເລກະທໍລີດຽວກັນກັບໄຟລ໌ hash,
ທີ່ຍັງບໍ່ທັນມີຢູ່ໃນມັນ.
-k, --check-embedded
ຢືນຢັນໄຟລ໌ໂດຍ crc32 sum ຝັງຢູ່ໃນຊື່ຂອງເຂົາເຈົ້າ.
-- torrent
ສ້າງໄຟລ໌ torrent ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ປຸງແຕ່ງ.
-h, --help
ຊ່ວຍເຫຼືອ: ພິມໜ້າຈໍຊ່ວຍເຫຼືອ ແລະອອກ.
-V, - ຫັນ
ສະບັບ: ສະບັບພິມແລະອອກ.
-B, --ດັດຊະນີ
ດໍາເນີນການ benchmark ສໍາລັບ algorithm ທີ່ເລືອກ.
Hash SUMS OPTIONS
-C, --crc32
CRC32: ຄິດໄລ່ ແລະພິມ CRC32 hash sum.
--md4 MD4: ຄິດໄລ່ ແລະພິມ MD4 hash sum.
-M, --md5
MD5: ຄິດໄລ່ ແລະພິມຜົນລວມ hash MD5.
-H, --sha1
SHA1: ຄິດໄລ່ ແລະພິມ SHA1 hash sum.
--sha224, --sha256, --sha384, --sha512
ຄິດໄລ່ SHA2 hash sum ທີ່ລະບຸ.
--sha3-224, --sha3-256, --sha3-384, --sha3-512
ຄິດໄລ່ SHA3 hash sum ທີ່ລະບຸ.
--ເສືອ
Tiger: ຄິດໄລ່ແລະພິມ Tiger hash sum.
-T, --th
TTH: ຄິດໄລ່ ແລະພິມຜົນລວມ DC++ TTH.
--btih BTIH: ຄິດໄລ່ ແລະພິມ BitTorrent Info Hash.
-A, --aich
AICH: ຄິດໄລ່ແລະພິມ AICH hash.
-E, --ed2k
ED2K: ຄິດໄລ່ ແລະພິມ eDonkey 2000 hash sum.
-L, --ed2k-link
ການເຊື່ອມຕໍ່ eDonkey: ຄິດໄລ່ແລະພິມການເຊື່ອມຕໍ່ eDonkey.
-W, --whirlpool
Whirlpool: ຄິດໄລ່ ແລະພິມ Whirlpool hash sum.
-G, --gost
GOST: ຄິດໄລ່ແລະພິມ GOST R 34.11-94 hash, ມາດຕະຖານລັດເຊຍ GOST hash
function
--gost-cryptopro
GOST-CRYPTOPRO: ຄິດໄລ່ ແລະພິມ CryptoPro ເວີຊັນຂອງ GOST R 34.11-94 hash
function
--ripemd160
RIPEMD-160: ຄິດໄລ່ ແລະພິມຜົນລວມ hash RIPEMD-160.
--ມີ 160
HAS-160: ຄິດໄລ່ ແລະພິມຜົນລວມ hash HAS-160.
--snefru128, --snefru256
SNEFRU: ຄິດໄລ່ ແລະພິມ SNEFRU-128/256 hash sums.
--edonr256, --edonr512
EDON-R: ຄິດໄລ່ແລະພິມ EDON-R 256/512 hash sums.
-a, --ທັງໝົດ
ຄິດໄລ່ຜົນລວມ hash ທີ່ຮອງຮັບທັງໝົດ.
--list-hashes
ບັນຊີລາຍຊື່ຂອງ hashes ສະຫນັບສະຫນູນທັງຫມົດ, ຫນຶ່ງຕໍ່ແຖວ.
MISCELLANEOUS OPTIONS
-r, --recursive
ດໍາເນີນການໄດເລກະທໍລີ recursively.
-v, --verbose
ເປັນຄຳເວົ້າ.
-- ເປີເຊັນ
ສະແດງເປີເຊັນ, ໃນຂະນະທີ່ຄິດໄລ່ຫຼືກວດສອບຜົນລວມ
--ຂ້າມ-ຕົກລົງ
ຢ່າພິມຂໍ້ຄວາມ OK ສໍາລັບໄຟລ໌ທີ່ຢືນຢັນສໍາເລັດ.
-i, --ignore-case
ບໍ່ສົນໃຈກໍລະນີຂອງຊື່ໄຟລ໌ເມື່ອອັບເດດໄຟລ໌ crc.
--ຄວາມໄວ
ພິມຕໍ່ໄຟລ໌ ແລະຄວາມໄວການປະມວນຜົນທັງໝົດ.
-e, --embed-crc
ປ່ຽນຊື່ໄຟລ໌ໂດຍການໃສ່ crc32 sum ເຂົ້າໄປໃນຊື່.
--embed-crc-delimiter=
ໃສ່ທີ່ລະບຸ ກ່ອນຜົນລວມ crc ໃນໂໝດ --embed-crc, ຄ່າເລີ່ມຕົ້ນແມ່ນ
ພື້ນທີ່ສີຂາວ. ໄດ້ ສາມາດເປັນຕົວລະຄອນ ຫຼືສະຕຣິງຫວ່າງເປົ່າ.
--path-separator=
ໃຊ້ຕົວແຍກເສັ້ນທາງທີ່ລະບຸເພື່ອສະແດງເສັ້ນທາງ.
-q, --ຍອມຮັບ=
ຕັ້ງຄ່າລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງສ່ວນຂະຫຍາຍຂອງໄຟລ໌ທີ່ຈະປະມວນຜົນ.
--ຍົກເວັ້ນ=
ກໍານົດບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງສ່ວນຂະຫຍາຍຂອງໄຟລ໌ເພື່ອຍົກເວັ້ນຈາກການປະມວນຜົນ.
-t, --crc-ຍອມຮັບ=
ກໍານົດບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງສ່ວນຂະຫຍາຍຂອງໄຟລ໌ hash ເພື່ອກວດສອບ.
--ຄວາມເລິກສູງສຸດ=
ຫຼຸດລົງຫຼາຍທີ່ສຸດ ລະດັບ (ຈຳນວນເຕັມທີ່ບໍ່ແມ່ນລົບ) ຂອງໄດເລກະທໍລີລຸ່ມນີ້
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. `--maxdepth 0' ຫມາຍຄວາມວ່າພຽງແຕ່ນໍາໃຊ້ການທົດສອບແລະການດໍາເນີນການ
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ.
-o, --output=
ກໍານົດໄຟລ໌ໃຫ້ອອກ hashes ຄິດໄລ່ແລະຜົນໄດ້ຮັບການຢັ້ງຢືນ.
-l, --log=
ກໍານົດໄຟລ໌ເພື່ອບັນທຶກຄວາມຜິດພາດແລະຂໍ້ມູນ verbose ກັບ.
--openssl=
ລະບຸຟັງຊັນ hash ໃດຄວນຖືກຄິດໄລ່ໂດຍໃຊ້ຫ້ອງສະໝຸດ OpenSSL. ໄດ້
ແມ່ນບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຊື່ hash, ແຕ່ວ່າສະເພາະທີ່ຮອງຮັບໂດຍ openssl
ອະນຸຍາດ, ຕົວຢ່າງ md4, md5, sha1, sha256, ripemd160. ເບິ່ງເອກະສານ openssl ສໍາລັບ
ບັນຊີລາຍຊື່ເຕັມ.
--gost-reverse
Reverse bytes ໃນຜົນຜະລິດເລກຖານສິບຫົກຂອງ GOST hash sum. ສໍາຄັນທີ່ສຸດ
bytes ຂອງ hash ຈະຖືກພິມອອກກ່ອນ. ຄໍາສັ່ງເລີ່ມຕົ້ນແມ່ນຫນ້ອຍທີ່ສຸດ
bytes ກ່ອນ.
--bt-batch=
ເປີດໂໝດ torrent batch (ໝາຍເຖິງໂໝດ torrent). ຄິດໄລ່ batch-torrent ສໍາລັບ
ໄຟລ໌ທີ່ລະບຸໄວ້ໃນບັນຊີຄໍາສັ່ງແລະບັນທຶກໄຟລ໌ torrent ກັບເສັ້ນທາງໄຟລ໌. ໄດ້
ທາງເລືອກ -r ສາມາດເປັນປະໂຫຍດໃນຮູບແບບນີ້.
--bt-ເອກະຊົນ
ສ້າງ BTIH ສໍາລັບຕົວຕິດຕາມ BitTorrent ສ່ວນຕົວ.
--bt-ສິ້ນ-ຄວາມຍາວ
ຕັ້ງຄ່າ ສິ້ນ ຄວາມຍາວ ຄ່າຂອງໄຟລ໌ torrent.
--bt-ປະກາດ
ຕື່ມການປະກາດຕົວຕິດຕາມ URL ໃສ່ໄຟລ໌ torrent ທີ່ສ້າງຂຶ້ນ. ທາງເລືອກນີ້ສາມາດເປັນ
ຜ່ານຫຼາຍຄັ້ງເພື່ອເພີ່ມ urls ຫຼາຍອັນ. ໃຫ້ສັງເກດວ່າຕົວເລືອກນີ້ບໍ່ປ່ຽນແປງ
BTIH hash.
--benchmark-raw
ປ່ຽນຮູບແບບຜົນຜະລິດມາດຕະຖານເປັນຂໍ້ຄວາມທີ່ຂັ້ນດ້ວຍແຖບທີ່ສາມາດອ່ານໄດ້ດ້ວຍເຄື່ອງ
ຊື່ຟັງຊັນ hash, ຄວາມໄວ, ໂມງ cpu ຕໍ່ byte. ທາງເລືອກນີ້ເຮັດວຽກພຽງແຕ່ຖ້າຫາກວ່າ
-- ຕົວເລືອກ benchmark ຖືກລະບຸ.
-- (ຂີດສອງ)
ໝາຍຈຸດສິ້ນສຸດຂອງຕົວເລືອກແຖວຄຳສັ່ງ. ຕົວກໍານົດການທັງຫມົດດັ່ງຕໍ່ໄປນີ້ dash ສອງແມ່ນ
ແປເປັນໄຟລ໌ຫຼືໄດເລກະທໍລີ. ໂດຍປົກກະຕິມັນຖືກນໍາໃຊ້ເພື່ອປະມວນຜົນຊື່ໄຟລ໌
ເລີ່ມຕົ້ນດ້ວຍ dash `-'. ອີກທາງເລືອກ, ທ່ານສາມາດລະບຸ './' ຫຼືເສັ້ນທາງເຕັມກ່ອນ
ໄຟລ໌ດັ່ງກ່າວ, ດັ່ງນັ້ນພວກມັນຈະບໍ່ຄືກັບທາງເລືອກອີກຕໍ່ໄປ.
OUTPUT ຮູບແບບ OPTIONS
--sfv ພິມ hash sums ໃນຮູບແບບຜົນຜະລິດ SFV (Simple File Verification) (ຄ່າເລີ່ມຕົ້ນ). ແຕ່
ບໍ່ເຫມືອນກັບໄຟລ໌ SFV ທົ່ວໄປ, ບໍ່ພຽງແຕ່ CRC32 ເທົ່ານັ້ນ, ແຕ່ຜົນລວມຂອງ hash ທີ່ລະບຸໄວ້ໂດຍທາງເລືອກສາມາດ
ຖືກພິມອອກ.
-m, --ແມ່ເຫຼັກ
ພິມ hash sums ຈັດຮູບແບບເປັນການເຊື່ອມຕໍ່ແມ່ເຫຼັກ.
--bsd ໃຊ້ຮູບແບບຜົນຜະລິດ BSD. ແຕ່ລະ hash sum ແມ່ນພິມອອກໃນແຖວແຍກຕ່າງຫາກຫຼັງຈາກຊື່ hash
ແລະເສັ້ນທາງຂອງໄຟລ໌, ຖືກປິດລ້ອມຢູ່ໃນວົງເລັບ.
--ງ່າຍດາຍ
ໃຊ້ຮູບແບບຜົນຜະລິດງ່າຍດາຍ. ແຕ່ລະແຖວຈະປະກອບດ້ວຍຊື່ໄຟລ໌ ແລະຜົນລວມ hash
ກໍານົດໂດຍທາງເລືອກ.
--ຕົວພິມໃຫຍ່
ພິມຜົນລວມຂອງ hash ໃນຮູບແບບໃຫຍ່.
--ຕົວພິມນ້ອຍ
ພິມຜົນລວມຂອງ hash ໃນຮູບແບບນ້ອຍ.
--ແມ່ແບບ=
ອ່ານແມ່ແບບ printf ຄ້າຍຄືຈາກທີ່ໃຫ້ . ເບິ່ງຕົວເລືອກ --printf.
-p, --printf=
ຮູບແບບ: ພິມ ຮູບແບບ string ຜົນຜະລິດມາດຕະຖານ, ຕີຄວາມຫມາຍ `\' escapes ແລະ `%'
ຄຳແນະນຳ. ການຫລົບຫນີແລະຄໍາແນະນໍາແມ່ນ:
\n ແຖວໃໝ່.
\r ສົ່ງຄືນ.
\t ແຖບແນວນອນ.
\\ A backslash ຕົວໜັງສື (`\').
\0 ASCII NUL.
\NNN ຕົວອັກສອນທີ່ລະຫັດ ASCII ເລກແປດແມ່ນ NNN.
\xNN ຕົວອັກສອນທີ່ລະຫັດ ASCII ເລກຖານສິບຫົກແມ່ນ NN.
ຕົວອັກສອນ `\' ຕາມດ້ວຍຕົວລະຄອນອື່ນແມ່ນຖືວ່າເປັນເລື່ອງທຳມະດາ
ລັກສະນະ, ສະນັ້ນພວກເຂົາທັງສອງໄດ້ຖືກພິມອອກ.
%% A ຕົວອັກສອນສ່ວນຮ້ອຍ.
%p ເສັ້ນທາງຂອງໄຟລ໌.
%f ຊື່ໄຟລ໌.
%u ຊື່ໄຟລ໌ທີ່ເຂົ້າລະຫັດ URL.
ຂະໜາດຂອງໄຟລ໌ %s ເປັນໄບຕ໌.
%{mtime}
ເວລາດັດແກ້ຫຼ້າສຸດຂອງໄຟລ໌.
%a ຫຼື %A
ຜົນລວມຂອງ AICH.
%c ຫຼື %C
CRC32 hash ລວມ. ໃຊ້ %c ສໍາລັບຕົວພິມນ້ອຍ ແລະ %C ສໍາລັບຕົວພິມໃຫຍ່.
%g ຫຼື %G
GOST R 34.11-94 hash.
%h ຫຼື %H
SHA1 hash.
%e ຫຼື %E
ຜົນລວມ hash ED2K.
%l ຫຼື %L
EDonkey ed2k://... link.
%m ຫຼື %M
MD5 hash.
%r ຫຼື %R
RIPEMD-160 hash.
%t ຫຼື %T
TTH ລວມ.
%w ຫຼື %W
Whirlpool hash.
%{md4}, %{sha-224}, %{sha-256}, %{sha-384}, %{sha-512}, %{sha3-224}, %{sha3-256},
%{sha3-384}, %{sha3-512} %{tiger}, %{btih}, %{gost-cryptopro}, %{has160},
%{snefru128}, %{snefru256}, %{edon-r256}, %{edon-r512}
ພິມຈຳນວນ hash ທີ່ລະບຸໄວ້. ຕົວຈິງແລ້ວແມ່ນ %{ } ຄຳສັ່ງສາມາດພິມອັນໃດກໍໄດ້
ສະຫນັບສະຫນູນ hash sum. ຖ້າຊື່ລວມ hash ເລີ່ມຕົ້ນດ້ວຍຕົວພິມໃຫຍ່ຫຼັງຈາກນັ້ນແມ່ນ
hash ຖືກພິມເປັນຕົວພິມໃຫຍ່, ເຊັ່ນ: %{TTH}, %{Sha-512}.
%x , %b , %B , %@
ໃຊ້ໜຶ່ງໃນຄຳນຳໜ້າເຫຼົ່ານີ້ເພື່ອສະແດງຜົນບວກຂອງ hash ໃນເລກຖານສິບຫົກ, base32,
ຮູບແບບ base64 ຫຼື raw (binary) ຕາມລໍາດັບ, ເຊັ່ນ: %b{md4}, %BH ຫຼື %xT.
ກອງປະຊຸມ ເອກະສານ
RHash ຊອກຫາໄຟລ໌ config ຢູ່ $HOME/.rhashrc ແລະ /etc/rhashrc.
ໄຟລ໌ config ປະກອບດ້ວຍເສັ້ນທີ່ຈັດຮູບແບບເປັນ
variable = ຄ່າ
ບ່ອນທີ່ ຕົວແປ ສາມາດເປັນຊື່ຂອງທາງເລືອກແຖວຄໍາສັ່ງ, ເຊັ່ນ: ແມ່ເຫຼັກ, printf,
ເປີເຊັນ, ແລະອື່ນໆ ຕົວແປ boolean ສາມາດຖືກຕັ້ງເປັນ true ໂດຍຄ່າ 'on', `yes' ຫຼື 'true',
ຄ່າອື່ນໆກໍານົດຕົວແປເປັນ false.
ເສັ້ນຫວ່າງເປົ່າ ແລະເສັ້ນເລີ່ມຕົ້ນດ້ວຍ `#' ຫຼື `;' ຖືກລະເລີຍ.
ຕົວຢ່າງໄຟລ໌ config:
# ນີ້ແມ່ນເສັ້ນສະແດງຄວາມຄິດເຫັນ
ເປີເຊັນ = ສຸດ
crc-ຍອມຮັບ = .sfv,.md5,.sha1,.sha256,.sha512,.tth,.magnet
ໃຊ້ rhash ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net