ນີ້ແມ່ນການສະຫຼຸບຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
summain - ເກັບໄຟລ໌ checksums ແລະ metadata
ສະຫຼຸບສັງລວມ
ສະຫຼຸບ [-c=ກວດເຊັກ] [--checksum=ກວດເຊັກ] [--config=ເອກະສານ] [--dump-config]
[--dump-memory-profile=ວິທີການ] [--dump-setting-names] [--ຍົກເວັ້ນ=ສະໜາມ]
[--generate-manpage=ຕົວຢ່າງ] [-h] [- ຊ່ວຍ] [--help-ທັງໝົດ] [--list-config-files]
[--ບັນທຶກ=ເອກະສານ] [--log-ຮັກສາ=N] [--log-level=LEVEL] [--log-max=ຫລືຂະຫຍາຍໂຕ] [--log-mode=MODE] [-m]
[-- mangle-ເສັ້ນທາງ] [--memory-dump-interval=ວິນາທີ] [--no-default-config]
[--no-mangle-paths] [--no-relative-paths] [-- ຜົນຜະລິດ=ເອກະສານ] [-f=OUTPUT-FORMAT]
[--ຮູບແບບຜົນຜະລິດ=OUTPUT-FORMAT] [-r] [--ເສັ້ນທາງພີ່ນ້ອງ] [--ລັບ=ລັບ] [- ການປ່ຽນແປງ]
[ເອກະສານ] ...
ລາຍລະອຽດ
ສະຫຼຸບ ລວບລວມ metadata ກ່ຽວກັບໄຟລ໌, ແລະຄິດໄລ່ checksums ຂອງເຂົາເຈົ້າ. ມັນມີຈຸດປະສົງເພື່ອ
ສ້າງເປັນ manifest ຂອງໄຟລ໌. Manifest ສາມາດຖືກນໍາໃຊ້ເພື່ອເບິ່ງວ່າມີບາງສິ່ງບາງຢ່າງມີການປ່ຽນແປງ:
manifest ໃຫມ່ສາມາດສ້າງແລະປຽບທຽບກັບອັນເກົ່າກັບ diff(1).
manifest ເບິ່ງຄືວ່ານີ້:
ຊື່: foo/bar/foobar
SHA1: 1234123413241324
Mtime: 2010-01-01 02:08:00.127651 +0000
ໂຫມດ: 1755
ຊື່ໄຟລ໌ຖືກເຂົ້າລະຫັດ URL ເພື່ອຮັບປະກັນວ່າມັນເປັນ ASCII ແທ້ໆ. ໂໝດຢູ່ໃນລະບົບແປດ.
ມີພຽງແຕ່ບາງຊ່ອງ inode ເທົ່ານັ້ນທີ່ໄດ້ຖືກລວມເຂົ້າ. ມັນບໍ່ມີຄວາມຫມາຍທີ່ຈະປຽບທຽບ, ສໍາລັບການຍົກຕົວຢ່າງ, ໄດ້
ເວລາເຂົ້າເຖິງ, ດັ່ງນັ້ນບໍ່ໄດ້ລວມ.
ສະແຕມເວລາແມ່ນໃຫ້ໂດຍໃຊ້ຄວາມແມ່ນຍໍາ microsecond, ເພື່ອຜົນປະໂຫຍດຂອງລະບົບໄຟລ໌ເຫຼົ່ານັ້ນ
ທີ່ສາມາດສະຫນັບສະຫນູນເວລາທີ່ແນ່ນອນ. (ຄວນຈະເປັນ nanosecond, ແຕ່ Python return timestamps
ເປັນຈຸດລອຍ, ແລະຄວາມແມ່ນຍໍາຂອງ nanosecond ແມ່ນຫຼາຍເກີນໄປສໍາລັບປະເພດຈຸດລອຍ.)
ຊ່ອງຂໍ້ມູນ inode ແລະຕົວເລກອຸປະກອນຈະບໍ່ຖືກລາຍງານຢ່າງຖືກຕ້ອງ. ແທນທີ່ຈະ, ພວກເຂົາແມ່ນ
normalized ເພື່ອໃຫ້ manifests ເປັນປະໂຫຍດຫຼັງຈາກໄຟລ໌ໄດ້ຖືກຟື້ນຟູຈາກການສໍາຮອງຂໍ້ມູນ.
ຕົວເລກທີ່ຖືກຕ້ອງຫມາຍຄວາມວ່າທຸກຢ່າງເບິ່ງຄືວ່າມີການປ່ຽນແປງ. Normalized ຫມາຍຄວາມວ່າຢູ່ທີ່ນັ້ນ
ຈະບໍ່ມີຄວາມແຕກຕ່າງ. ຕົວເລກໄດ້ຖືກລາຍງານເພື່ອໃຫ້ການເຊື່ອມຕໍ່ຍາກສາມາດກວດສອບໄດ້.
ໄດເລກະທໍລີທີ່ມີຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງຈະຖືກ recursed ອັດຕະໂນມັດ.
OPTIONS
-c, --checksum=ກວດເຊັກ
ເຊິ່ງ checksums ເພື່ອຄິດໄລ່: MD5, SHA1, SHA224, SHA256, SHA384, SHA512; ໃຊ້ຄັ້ງຕໍ່
ປະເພດ checksum (ຄ່າເລີ່ມຕົ້ນແມ່ນ SHA1)
--ຍົກເວັ້ນ=ສະໜາມ
ຫ້າມສົ່ງຂໍ້ມູນ ຫຼືຄຳນວນ FIELD
--generate-manpage=ຕົວຢ່າງ
ສະກັດກັ້ນ
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ
-m, -- mangle-ເສັ້ນທາງ
mangle (obfuscate) ເສັ້ນທາງ
--no-mangle-paths
--no-relative-paths
-- ຜົນຜະລິດ=ເອກະສານ
ຂຽນຜົນໄດ້ຮັບໃສ່ FILE, ແທນທີ່ຈະເປັນຜົນຜະລິດມາດຕະຖານ
-f, --ຮູບແບບຜົນຜະລິດ=OUTPUT-FORMAT
ເລືອກຮູບແບບຜົນຜະລິດ (rfc822, csv, json)
-r, --ເສັ້ນທາງພີ່ນ້ອງ
ເສັ້ນທາງການພິມທີ່ກ່ຽວຂ້ອງກັບການໂຕ້ຖຽງ
--ລັບ=ລັບ
ໃຊ້ SECRET ເພື່ອເຮັດໃຫ້ເສັ້ນທາງທີ່ຫຼົງໄຫຼບໍ່ສາມາດຄາດເດົາໄດ້
- ການປ່ຽນແປງ
ສະແດງຕົວເລກສະບັບຂອງໂຄງການແລະອອກ
ການຕັ້ງຄ່າ ໄຟ ແລະ ການຕັ້ງຄ່າ
--config=ເອກະສານ
ເພີ່ມ FILE ໃສ່ໄຟລ໌ config
--dump-config
ຂຽນອອກການຕັ້ງຄ່າປະຈຸບັນທັງຫມົດ
--dump-setting-names
ສະກັດກັ້ນ
--help-ທັງໝົດ
ສະແດງຕົວເລືອກທັງໝົດ
--list-config-files
ສະກັດກັ້ນ
--no-default-config
ລ້າງບັນຊີລາຍຊື່ຂອງໄຟລ໌ການຕັ້ງຄ່າທີ່ຈະອ່ານ
ການຕັດໄມ້ທ່ອນ
--ບັນທຶກ=ເອກະສານ
ຂຽນບັນທຶກຂໍ້ມູນໃສ່ FILE (ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ໃຫ້ຂຽນບັນທຶກໄຟລ໌ທັງຫມົດ); ໃຊ້ "syslog"
ເພື່ອບັນທຶກລະບົບ, ຫຼື "ບໍ່ມີ" ເພື່ອປິດການເຂົ້າສູ່ລະບົບ
--log-ຮັກສາ=N
ຮັກສາ N ບັນທຶກສຸດທ້າຍ (10)
--log-level=LEVEL
ເຂົ້າສູ່ລະບົບທີ່ LEVEL, ຫນຶ່ງໃນ debug, ຂໍ້ມູນ, ການເຕືອນໄພ, ຄວາມຜິດພາດ, ວິຈານ, ຕາຍ (ຄ່າເລີ່ມຕົ້ນ: debug)
--log-max=ຫລືຂະຫຍາຍໂຕ
ໝຸນບັນທຶກທີ່ໃຫຍ່ກວ່າ SIZE, ເປັນສູນສຳລັບບໍ່ເຄີຍ (ຄ່າເລີ່ມຕົ້ນ: 0)
--log-mode=MODE
ຕັ້ງການອະນຸຍາດຂອງໄຟລ໌ບັນທຶກໃຫມ່ເປັນ MODE (octal; default 0600)
ຄວາມສອດຄ່ອງ
--dump-memory-profile=ວິທີການ
ເຮັດໃຫ້ການຖິ້ມຂໍ້ມູນການເກັບຂໍ້ມູນຄວາມຊົງຈໍາໂດຍໃຊ້ METHOD, ເຊິ່ງເປັນຫນຶ່ງໃນ: none, simple, ຫຼື meliae
(ຄ່າເລີ່ມຕົ້ນ: ງ່າຍດາຍ)
--memory-dump-interval=ວິນາທີ
ເຮັດໃຫ້ການສ້າງໂປຣໄຟລຄວາມຊົງຈໍາ dumps ຢ່າງຫນ້ອຍ SECONDS ຫ່າງກັນ
EXAMPLE
ເພື່ອເຮັດໃຫ້ການສະແດງອອກຄົບຖ້ວນສົມບູນຂອງຕົ້ນໄມ້ໄດເລກະທໍລີເພື່ອໃຫ້ທ່ານສາມາດກວດສອບໄດ້ພາຍຫຼັງວ່າບໍ່ມີຫຍັງ
ມີການປ່ຽນແປງທັງຫມົດ:
summain foo > foo.summain
ເພື່ອກວດສອບວ່າບໍ່ມີຫຍັງປ່ຽນແປງ:
summain foo > foo.summain-2
diff -u foo.summain foo.summain-2
ສະຫຼຸບ(1)
ໃຊ້ summain ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net