ນີ້ແມ່ນຄໍາສັ່ງ duposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
du — ຄາດຄະເນການໃຊ້ພື້ນທີ່ໄຟລ໌
ສະຫຼຸບສັງລວມ
du [−a|−s] [−ກx] [−H|−L] [ເອກະສານ...]
ລາຍລະອຽດ
ໂດຍຄ່າເລີ່ມຕົ້ນ, the du ຜົນປະໂຫຍດຈະຕ້ອງຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານຂະຫນາດຂອງພື້ນທີ່ໄຟລ໌
ຈັດສັນໃຫ້, ແລະຂະຫນາດຂອງພື້ນທີ່ໄຟລ໌ຈັດສັນໃຫ້ແຕ່ລະ subdirectory ຂອງ, ໄຟລ໌
hierarchy ຮາກຖານໃນແຕ່ລະໄຟລ໌ທີ່ລະບຸໄວ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເມື່ອການເຊື່ອມຕໍ່ສັນຍາລັກແມ່ນ
ພົບຢູ່ໃນເສັ້ນຄໍາສັ່ງຫຼືຢູ່ໃນລໍາດັບຊັ້ນຂອງໄຟລ໌, du ຈະນັບຂະຫນາດຂອງ
ການເຊື່ອມຕໍ່ສັນຍາລັກ (ແທນທີ່ຈະເປັນໄຟລ໌ອ້າງອີງໂດຍການເຊື່ອມຕໍ່), ແລະຈະບໍ່ປະຕິບັດຕາມການເຊື່ອມຕໍ່
ໄປຫາພາກສ່ວນອື່ນຂອງການຈັດລໍາດັບຂອງໄຟລ໌. ຂະໜາດຂອງພື້ນທີ່ໄຟລ໌ທີ່ຈັດສັນໃຫ້ກັບໄຟລ໌ໃດໜຶ່ງ
ຂອງໄດເລກະທໍລີປະເພດຈະຕ້ອງຖືກກໍານົດເປັນຈໍານວນລວມຂອງພື້ນທີ່ຈັດສັນໃຫ້ກັບໄຟລ໌ທັງຫມົດໃນ
ການຈັດລໍາດັບຂອງໄຟລ໌ທີ່ຮາກຖານຢູ່ໃນໄດເລກະທໍລີບວກກັບພື້ນທີ່ທີ່ຖືກຈັດສັນໃຫ້ກັບໄດເລກະທໍລີຂອງມັນເອງ.
ເມື່ອໃດ du ບໍ່ສາມາດເຮັດໄດ້ ລັດ() ໄຟລ໌ຫຼື ລັດ() ຫຼືອ່ານໄດເລກະທໍລີ, ມັນຈະລາຍງານຂໍ້ຜິດພາດ
ເງື່ອນໄຂແລະສະຖານະການທາງອອກສຸດທ້າຍໄດ້ຮັບຜົນກະທົບ. ໄຟລ໌ທີ່ມີຫຼາຍເຊື່ອມຕໍ່ຈະຕ້ອງເປັນ
ນັບແລະຂຽນສໍາລັບພຽງແຕ່ຫນຶ່ງເຂົ້າ. ລາຍຊື່ໄດເລກະທໍລີທີ່ຖືກເລືອກໃນບົດລາຍງານ
ບໍ່ໄດ້ລະບຸ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຂະໜາດຂອງໄຟລ໌ຈະຖືກຂຽນເປັນ 512-byte ຫົວໜ່ວຍ, ມົນເຖິງ
ໜ່ວຍ 512-byte ຕໍ່ໄປ.
OPTIONS
ໄດ້ du ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 12.2,
ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
−ກ ນອກເຫນືອໄປຈາກຜົນຜະລິດເລີ່ມຕົ້ນ, ລາຍງານຂະຫນາດຂອງແຕ່ລະໄຟລ໌ທີ່ບໍ່ແມ່ນປະເພດ
ໄດເລກະທໍລີໃນການຈັດລໍາດັບຂອງໄຟລ໌ທີ່ຮາກຖານຢູ່ໃນໄຟລ໌ທີ່ລະບຸ. ໂດຍບໍ່ສົນເລື່ອງຂອງ
ການປະກົດຕົວຂອງ −ກ ທາງເລືອກ, ບໍ່ແມ່ນບັນຊີລາຍການໃຫ້ເປັນ ເອກະສານ operands ຈະສະເຫມີ
ໄດ້ລະບຸ.
− ຮ ຖ້າການເຊື່ອມຕໍ່ສັນຍາລັກຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, du ຈະນັບຂະຫນາດຂອງ
ໄຟລ໌ ຫຼືການຈັດລໍາດັບຂອງໄຟລ໌ອ້າງອີງໂດຍລິ້ງ.
−ກ ຂຽນຂະຫນາດໄຟລ໌ເປັນຫນ່ວຍງານຂອງ 1024 bytes, ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ 512-byte.
ຫນ່ວຍງານ.
−ລ ຖ້າການເຊື່ອມຕໍ່ສັນຍາລັກຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງຫຼືພົບໃນລະຫວ່າງການ
ຂ້າມລຳດັບຂອງໄຟລ໌, du ຈະນັບຂະຫນາດຂອງໄຟລ໌ຫຼືໄຟລ໌
ລໍາດັບຊັ້ນອ້າງອີງໂດຍການເຊື່ອມຕໍ່.
−ສ ແທນທີ່ຈະເປັນຜົນຜະລິດໃນຕອນຕົ້ນ, ລາຍງານພຽງແຕ່ຜົນລວມທັງຫມົດສໍາລັບແຕ່ລະຂອງ
ໄຟລ໌ທີ່ລະບຸໄວ້.
− x ເມື່ອປະເມີນຂະຫນາດໄຟລ໌, ປະເມີນພຽງແຕ່ໄຟລ໌ທີ່ມີອຸປະກອນດຽວກັນ
ເປັນໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ ເອກະສານ ປະຕິບັດການ.
ລະບຸຫຼາຍກວ່າໜຶ່ງໃນທາງເລືອກທີ່ຜູກຂາດເຊິ່ງກັນແລະກັນ − ຮ ແລະ −ລ ຈະບໍ່ເປັນ
ຖືວ່າເປັນຄວາມຜິດພາດ. ທາງເລືອກສຸດທ້າຍທີ່ລະບຸໄວ້ຈະກໍານົດພຶດຕິກໍາຂອງ
utility
ດໍາເນີນງານ
operand ຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ເອກະສານ ຊື່ເສັ້ນທາງຂອງໄຟລ໌ທີ່ມີຂະຫນາດທີ່ຈະຂຽນ. ຖ້າບໍ່ມີ ເອກະສານ ຖືກກໍານົດ, ໄດ້
ໄດເລກະທໍລີປະຈຸບັນຈະຖືກນໍາໃຊ້.
STDIN
ບໍ່ໄດ້ນໍາໃຊ້.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ບໍ່ມີ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ du:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
ການໂຕ້ຖຽງ).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ຜົນໄດ້ຮັບຈາກ du ຈະປະກອບດ້ວຍຈໍານວນພື້ນທີ່ຈັດສັນໃຫ້ກັບໄຟລ໌ແລະຊື່
ຂອງໄຟລ໌, ໃນຮູບແບບຕໍ່ໄປນີ້:
"%d %s\n", <ຂະຫນາດ>,ຊື່ເສັ້ນທາງ>
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ສໍາເລັດສົບຜົນສໍາເລັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ບໍ່ມີ.
ຕົວຢ່າງ
ບໍ່ມີ.
ສະຖານທີ່
ການນໍາໃຊ້ຫນ່ວຍງານ 512-byte ແມ່ນການປະຕິບັດປະຫວັດສາດແລະຮັກສາຄວາມເຂົ້າກັນໄດ້ກັບ ls ແລະ
ຜົນປະໂຫຍດອື່ນໆໃນປະລິມານຂອງ POSIX.1-2008 ນີ້. ນີ້ບໍ່ໄດ້ບັງຄັບໃຫ້ລະບົບໄຟລ໌
ຕົວຂອງມັນເອງແມ່ນອີງໃສ່ 512-byte blocks. ໄດ້ −ກ ທາງເລືອກໄດ້ຖືກເພີ່ມເປັນມາດຕະການປະນີປະນອມ. ມັນ
ໄດ້ຖືກຕົກລົງໂດຍຜູ້ພັດທະນາມາດຕະຖານວ່າ 512 bytes ເປັນຫນ່ວຍງານເລີ່ມຕົ້ນທີ່ດີທີ່ສຸດເພາະວ່າ
ຄວາມສອດຄ່ອງທາງປະຫວັດສາດອັນຄົບຖ້ວນຂອງມັນຢູ່ໃນລະບົບ V (ເມື່ອທຽບກັບ ການນຳໃຊ້ 512/1024-byte ແບບປະສົມຢູ່ໃນ
ລະບົບ BSD), ແລະວ່າ a −ກ ທາງເລືອກທີ່ຈະປ່ຽນເປັນຫນ່ວຍງານ 1024-byte ເປັນການປະນີປະນອມທີ່ດີ.
ຜູ້ໃຊ້ທີ່ຕ້ອງການປະລິມານ 1024-byte ສາມາດ alias ໄດ້ຢ່າງງ່າຍດາຍ du to du −ກ ໂດຍບໍ່ມີການທໍາລາຍ
scripts ປະຫວັດສາດຈໍານວນຫຼາຍອີງໃສ່ຫນ່ວຍ 512-byte.
ໄດ້ −ຂ ທາງເລືອກໄດ້ຖືກເພີ່ມເຂົ້າໃນຂໍ້ສະເຫນີຕົ້ນເພື່ອສະຫນອງການແກ້ໄຂສະຖານະການ
ບ່ອນທີ່ລະບົບ V ແລະລະບົບ BSD ໃຫ້ຕົວເລກສໍາລັບຂະຫນາດໄຟລ໌ໃນ ຕັນ, ເຊິ່ງແມ່ນ
ແນວຄວາມຄິດທີ່ກໍານົດການຈັດຕັ້ງປະຕິບັດ. (ໃນການນໍາໃຊ້ທົ່ວໄປ, ຂະຫນາດຕັນແມ່ນ 512 bytes ສໍາລັບ System V
ແລະ 1024 bytes ສໍາລັບລະບົບ BSD.) ຢ່າງໃດກໍຕາມ, −ຂ ຕໍ່ມາໄດ້ຖືກລຶບຖິ້ມ, ເພາະວ່າຄ່າເລີ່ມຕົ້ນແມ່ນ
ໃນທີ່ສຸດກໍໄດ້ຕັດສິນໃຈເປັນຫົວໜ່ວຍ 512-byte.
ລະບົບໄຟລ໌ປະຫວັດສາດບໍ່ມີວິທີທີ່ຈະໄດ້ຮັບຕົວເລກທີ່ແນ່ນອນສໍາລັບການຈັດສັນພື້ນທີ່
ມອບໃຫ້ໄຟລ໌. ມີສອງພື້ນທີ່ທີ່ຮູ້ຈັກຂອງຄວາມບໍ່ຖືກຕ້ອງໃນລະບົບໄຟລ໌ປະຫວັດສາດ:
ກໍລະນີຂອງ ທາງອ້ອມ ຕັນ ຖືກນໍາໃຊ້ໂດຍລະບົບໄຟລ໌ຫຼື ເລັກນ້ອຍ ຜົນຜະລິດໄຟລ໌
ມູນຄ່າສູງທີ່ບໍ່ຖືກຕ້ອງ. ບລັອກທາງອ້ອມແມ່ນພື້ນທີ່ທີ່ໃຊ້ໂດຍລະບົບໄຟລ໌ໃນການເກັບຮັກສາ
ຂອງໄຟລ໌, ແຕ່ວ່າບໍ່ຈໍາເປັນຕ້ອງຖືກນັບຢູ່ໃນພື້ນທີ່ຈັດສັນໃຫ້ກັບໄຟລ໌. ກ ເລັກນ້ອຍ
ໄຟລ໌ແມ່ນຫນຶ່ງໃນນັ້ນ ຊອກຫາ() ໂທໄດ້ຖືກເຮັດໃຫ້ຕໍາແຫນ່ງນອກເຫນືອການສິ້ນສຸດຂອງ
ໄຟລ໌ແລະຂໍ້ມູນໄດ້ຖືກຂຽນຕໍ່ມາໃນຈຸດນັ້ນ. ລະບົບໄຟລ໌ບໍ່ຈໍາເປັນຕ້ອງຈັດສັນ
ທັງໝົດການແຊກແຊງທາງຕັນທີ່ບໍ່ມີສູນຕໍ່ກັບໄຟລ໌ດັ່ງກ່າວ. ມັນຂຶ້ນກັບການຈັດຕັ້ງປະຕິບັດ
ກໍານົດວິທີການຂອງມັນຢ່າງຖືກຕ້ອງ.
ໄດ້ −ກ ແລະ −ສ ທາງເລືອກແມ່ນສະເພາະເຊິ່ງກັນແລະກັນໃນສະບັບຕົ້ນສະບັບຂອງ du. POSIX
ຄໍາອະທິບາຍ Shell ແລະ Utilities ແມ່ນ implied ໂດຍພາສາໃນ SVID ບ່ອນທີ່ −ສ is
ອະທິບາຍວ່າເຮັດໃຫ້ 'ພຽງແຕ່ຈໍານວນທັງຫມົດ' ທີ່ຈະລາຍງານ. ບາງລະບົບອາດຈະຜະລິດ
ຜົນຜະລິດສໍາລັບ -ຊາ, ແຕ່ຄໍາຮ້ອງສະຫມັກ POSIX Shell ແລະ Utilities ທີ່ສອດຄ່ອງກັບຢ່າງເຂັ້ມງວດບໍ່ສາມາດໃຊ້ໄດ້
ການປະສົມປະສານນັ້ນ.
ໄດ້ −ກ ແລະ −ສ ທາງເລືອກໄດ້ຖືກຮັບຮອງເອົາຈາກ SVID ຍົກເວັ້ນວ່າລະບົບ V ພຶດຕິກໍາຂອງບໍ່ແມ່ນ
ລາຍຊື່ທີ່ບໍ່ແມ່ນໄດເລກະທໍລີທີ່ຖືກມອບໃຫ້ຢ່າງຊັດເຈນເປັນຕົວປະຕິບັດການ, ເວັ້ນເສຍແຕ່ວ່າ −ກ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້,
ຖືກພິຈາລະນາເປັນແມງໄມ້; ພຶດຕິກໍາທີ່ອີງໃສ່ BSD (ບົດລາຍງານສໍາລັບຕົວປະຕິບັດການທັງຫມົດ) ແມ່ນຖືກກໍານົດ. ໄດ້
ພຶດຕິກໍາໃນຕອນຕົ້ນຂອງ du ໃນ SVID ກ່ຽວກັບການລາຍງານຄວາມລົ້ມເຫລວໃນການອ່ານໄຟລ໌ (ມັນ
ບໍ່ມີການຜະລິດຂໍ້ຄວາມ) ໄດ້ຖືກພິຈາລະນາຕ້ານ intuitive, ແລະດັ່ງນັ້ນຈຶ່ງໄດ້ຮັບການລະບຸໄວ້ວ່າ
ພຶດຕິກໍາເລີ່ມຕົ້ນຂອງ POSIX Shell ແລະ Utilities ຈະຕ້ອງເປັນການສ້າງຂໍ້ຄວາມດັ່ງກ່າວ. ເຫຼົ່ານີ້
ຂໍ້ຄວາມສາມາດຖືກປິດດ້ວຍການປ່ຽນເສັ້ນທາງ shell ເພື່ອບັນລຸພຶດຕິກໍາລະບົບ V.
ໄດ້ − x ທາງເລືອກແມ່ນການປະຕິບັດປະຫວັດສາດກ່ຽວກັບລະບົບ BSD ທີ່ຜ່ານມາ. ມັນໄດ້ຖືກຮັບຮອງເອົາໂດຍນີ້
ປະລິມານຂອງ POSIX.1-2008 ເນື່ອງຈາກວ່າບໍ່ມີວິທີການທາງປະຫວັດສາດອື່ນເພື່ອຈໍາກັດ du
ຄົ້ນຫາເປັນລໍາດັບຊັ້ນຂອງໄຟລ໌ດຽວ. ຂໍ້ຈໍາກັດຂອງການຄົ້ນຫານີ້ແມ່ນມີຄວາມຈໍາເປັນເພື່ອເຮັດໃຫ້ມັນ
ຄວາມເປັນໄປໄດ້ທີ່ຈະໄດ້ຮັບຂໍ້ມູນການນໍາໃຊ້ພື້ນທີ່ໄຟລ໌ກ່ຽວກັບລະບົບໄຟລ໌ທີ່ໄຟລ໌ອື່ນ
ລະບົບຖືກຕິດຕັ້ງ, ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີຄວາມຍາວ ຊອກຫາ ແລະ ງຸ່ມ script
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ duposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net