ນີ້ແມ່ນຄໍາສັ່ງ cksfv ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cksfv - ທົດສອບແລະສ້າງລາຍຊື່ການຢັ້ງຢືນໄຟລ໌ງ່າຍດາຍ (SFV).
ສະຫຼຸບສັງລວມ
cksfv [-bciqrL] [-ຄ dir] [-f ໄຟລ໌] [-ກ ເສັ້ນທາງ] [ເອກະສານ ... ]
ລາຍລະອຽດ
cksfv ເປັນເຄື່ອງມືສໍາລັບການກວດສອບ CRC32 checksums ຂອງໄຟລ໌. ການກວດສອບ CRC32 ຖືກໃຊ້ເພື່ອກວດສອບ
ໄຟລ໌ນັ້ນບໍ່ເສຍຫາຍ. ສູດການຄິດໄລ່ແມ່ນ cryptographically crippled ສະນັ້ນມັນບໍ່ສາມາດ
ໃຊ້ເພື່ອຈຸດປະສົງຄວາມປອດໄພ. ຂ້ອຍແມ່ນ md5 (1) ຫຼື sha1 ລວມ (1) ເປັນເຄື່ອງມືທີ່ດີກວ່າຫຼາຍສໍາລັບການ
checksuming ໄຟລ໌. cksfv ຄວນຖືກໃຊ້ເພື່ອຄວາມເຂົ້າກັນໄດ້ກັບລະບົບອື່ນໆເທົ່ານັ້ນ.
cksfv ມີສອງໂຫມດການດໍາເນີນງານ: ການສ້າງ checksum ແລະການກວດສອບ checksum
In Checkum ການສ້າງ ຮູບແບບການ cksfv ສົ່ງຜົນການກວດສອບ CRC32 ຂອງໄຟລ໌ໄປຫາ stdout, ໂດຍປົກກະຕິ
ປ່ຽນເສັ້ນທາງໄປຫາໄຟລ໌ .sfv.
In Checkum ການຢັ້ງຢືນ ຮູບແບບການ cksfv ອ່ານຊື່ໄຟລ໌ຈາກໄຟລ໌ sfv, ແລະປຽບທຽບ
ບັນທຶກຄ່າ checksum ກັບ checksums ທີ່ຖືກຄິດໄລ່ຄືນໃຫມ່ຂອງໄຟລ໌.
OPTIONS
ທາງເລືອກເຫຼົ່ານີ້ແມ່ນມີຢູ່
-b ຖອດ dirnames ຈາກຊື່ໄຟລ໌ທີ່ຖືກ checksumed. ໂຫຼດໄຟລ໌ຈາກຕົ້ນສະບັບ
ຕໍາແໜ່ງ, ແຕ່ພິມພຽງແຕ່ຊື່ພື້ນຖານໃສ່ລາຍການໃນໄຟລ໌ sfv.
-c ໃຊ້ stdout ສໍາລັບຄວາມຄືບຫນ້າຂອງການພິມແລະການແກ້ໄຂສຸດທ້າຍ (ໄຟລ໌ OK ຫຼືບາງຂໍ້ຜິດພາດ
ກວດພົບ). ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບໂຄງການພາຍນອກການວິເຄາະຜົນຜະລິດຂອງ cksfv. ນີ້
ຍັງບັງຄັບ fflushes ໃນຜົນຜະລິດໃນເວລາທີ່ຈໍາເປັນ.
-C dir ປ່ຽນໄດເລກະທໍລີປະຈຸບັນກ່ອນທີ່ຈະດໍາເນີນການກວດສອບ. ນີ້
ທາງເລືອກແມ່ນລ້າສະໄຫມສ່ວນໃຫຍ່ກັບ -g ທາງເລືອກ. ກ່ອນຫນ້ານີ້ໄດ້ຖືກນໍາໃຊ້ເພື່ອກວດສອບ
checksums ໃນໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນ: cksfv -C foo -f foo/bar.sfv
-f ເອກະສານ
ຢືນຢັນ checksums ໃນໄຟລ໌ sfv
-g ເອກະສານ
ປ່ຽນໄດເລກະທໍລີປະຈຸບັນເປັນຊື່ເສັ້ນທາງຂອງໄຟລ໌ແລະກວດສອບ checksums ໃນ
sfv.
-i ບໍ່ສົນໃຈກໍລະນີໃນຊື່ໄຟລ໌. ອັນນີ້ຖືກໃຊ້ໃນໂຫມດການກວດສອບ checksum.
-L ປະຕິບັດຕາມ symlinks ໃນເວລາທີ່ recursing subdirectories. ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ກັບ -r
ທາງເລືອກ.
-q ເປີດໃຊ້ໂໝດ QUIET (ແທນທີ່ຈະເປັນໂໝດ verbose), ພິມຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດເທົ່ານັ້ນ
-v ເປີດໃຊ້ໂໝດ VERBOSE, ນີ້ແມ່ນໂໝດເລີ່ມຕົ້ນ
-r recurse directory ແລະກວດເບິ່ງໄຟລ໌ .sfv ໃນແຕ່ລະ. Symlinks ບໍ່ໄດ້ປະຕິບັດຕາມໂດຍ
ຄ່າເລີ່ມຕົ້ນ. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ກັບຕົວເລືອກ -f ແລະ -g.
ຕົວຢ່າງ
ກວດສອບການກວດສອບຂອງໄຟລ໌ທີ່ລະບຸໄວ້ໃນ 'foo/files.sfv':
cksfv -g foo/files.sfv
ສ້າງ checksums ສໍາລັບຊຸດຂອງໄຟລ໌:
cksfv *.gz > files.sfv
ກວດສອບການກວດກາຂອງຊື່ໄຟລ໌ທີ່ບໍ່ເຂົ້າໃຈຕົວພິມໃຫຍ່ໃນລາຍການ 'files.sfv'.
ບາງຄັ້ງນີ້ແມ່ນເປັນປະໂຫຍດກັບໄຟລ໌ທີ່ສ້າງຂຶ້ນໂດຍລະບົບປະຕິບັດການ
ທີ່ມີຊື່ລະບົບໄຟລ໌ທີ່ບໍ່ລະອຽດອ່ອນຕົວພິມນ້ອຍໃຫຍ່.
cksfv -i -g files.sfv
ກວດເບິ່ງ checksums ຂອງໄຟລ໌ 'foo' ແລະ 'bar' ທີ່ລະບຸໄວ້ໃນ 'files.sfv':
cksfv -g files.sfv ຟູ ພາທະນາຍຄວາມ
ສ້າງ checksums ຂອງໄຟລ໌ທີ່ກົງກັນ /foo/bar/* ແລະລອກເອົາ dirnames ອອກໄປ:
cksfv -b /foo/bar/* > files.sfv
ສະແກນ /foo/bar ຊ້ຳໆ ແລະກວດສອບແຕ່ລະໄຟລ໌ .sfv:
cksfv -C /foo/bar -r
ຄືກັນກັບທີ່ຜ່ານມາ, ແຕ່ເລີ່ມຕົ້ນຈາກໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ
ແລະຍັງປະຕິບັດຕາມ symlinks ໃນລະຫວ່າງການ recursion:
cksfv -r -L
ໃຊ້ cksfv ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net