เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

whirlpool-hash - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ whirlpool-hash เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ whirlpool-hash เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ 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

เปƒเบŠเป‰ whirlpool-hash เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad