ນີ້ແມ່ນຕົ້ນໄມ້ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
tree - ລາຍຊື່ເນື້ອຫາຂອງໄດເລກະທໍລີໃນຮູບແບບທີ່ຄ້າຍຄືກັບຕົ້ນໄມ້.
ສະຫຼຸບສັງລວມ
ເປັນໄມ້ຢືນຕົ້ນ [-acdfghilnpqrstuxACDFQNSUX] [-L ລະດັບ [-R]] [-H baseHREF] [-T ຫົວຂໍ້] [-o ຊື່ເອກະສານ]
[--nolinks] [-P ຮູບແບບ] [-I ຮູບແບບ] [--inodes] [-- ອຸປະກອນ] [--noreport] [-- ທໍາອິດ]
[- ການປ່ຽນແປງ] [- ຊ່ວຍ] [-- ຈໍາກັດໄຟລ໌ #] [- ແມ່ນແລ້ວ] [--prune] [--du] [--timefmt ຮູບແບບ]
[-- ການແຂ່ງຂັນ] [--] [ລະບົບ ... ]
ລາຍລະອຽດ
ຕົ້ນໄມ້ ແມ່ນໂຄງການລາຍຊື່ໄດເລກະທໍລີ recursive ທີ່ຜະລິດລາຍການຫຍໍ້ຫນ້າຂອງຄວາມເລິກ
ໄຟລ໌, ຊຶ່ງເປັນສີ ala ສີດຳ ຖ້າຫາກວ່າ LS_COLORS ຕົວແປສະພາບແວດລ້ອມໄດ້ຖືກກໍານົດແລະ
ຜົນຜະລິດແມ່ນ tty. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ເປັນໄມ້ຢືນຕົ້ນ ລາຍຊື່ໄຟລ໌ຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນ. ເມື່ອໃດ
arguments ໄດເລກະທໍລີແມ່ນໃຫ້, ເປັນໄມ້ຢືນຕົ້ນ ລາຍຊື່ໄຟລ໌ທັງຫມົດແລະ / ຫຼືລະບົບທີ່ພົບເຫັນຢູ່ໃນ
ໄດເລກະທໍລີທີ່ໃຫ້ແຕ່ລະອັນ. ຫຼັງຈາກສໍາເລັດຂອງລາຍຊື່ໄຟລ໌ທັງຫມົດ / ລາຍການທີ່ພົບເຫັນ,
ເປັນໄມ້ຢືນຕົ້ນ ສົ່ງຄືນຈໍານວນໄຟລ໌ທັງໝົດ ແລະ/ຫຼືໄດເລກະທໍລີທີ່ລະບຸໄວ້.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ເມື່ອພົບການເຊື່ອມຕໍ່ສັນຍາລັກ, ເສັ້ນທາງທີ່ເຊື່ອມຕໍ່ສັນຍາລັກຫມາຍເຖິງ
ຖືກພິມອອກຫຼັງຈາກຊື່ຂອງການເຊື່ອມຕໍ່ໃນຮູບແບບ:
ຊື່ -> ເສັ້ນທາງທີ່ແທ້ຈິງ
ຖ້າ `-l' ທາງເລືອກແມ່ນໄດ້ຮັບແລະການເຊື່ອມຕໍ່ສັນຍາລັກຫມາຍເຖິງບັນຊີລາຍການຕົວຈິງ, ຫຼັງຈາກນັ້ນ ເປັນໄມ້ຢືນຕົ້ນ
ຈະປະຕິບັດຕາມເສັ້ນທາງຂອງການເຊື່ອມໂຍງສັນຍາລັກຄືກັບວ່າມັນເປັນໄດເລກະທໍລີທີ່ແທ້ຈິງ.
OPTIONS
ຕົ້ນໄມ້ ເຂົ້າໃຈການປ່ຽນເສັ້ນຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:
ລາຍຊື່ OPTIONS
-a ໄຟລ໌ທັງຫມົດຖືກພິມອອກ. ຕາມມາດຕະຖານຕົ້ນໄມ້ບໍ່ໄດ້ພິມໄຟລ໌ທີ່ເຊື່ອງໄວ້ (ເຫຼົ່ານັ້ນ
ເລີ່ມຕົ້ນດ້ວຍຈຸດ `.'). ໃນກໍລະນີທີ່ບໍ່ມີຕົ້ນໄມ້ພິມລະບົບໄຟລ໌ກໍ່ສ້າງ
`.' (ໄດເລກະທໍລີປະຈຸບັນ) ແລະ `..' (ໄດເລກະທໍລີທີ່ຜ່ານມາ).
-d ລາຍຊື່ໄດເລກະທໍລີເທົ່ານັ້ນ.
-l ປະຕິບັດຕາມການເຊື່ອມຕໍ່ສັນຍາລັກຖ້າພວກເຂົາຊີ້ໄປຫາໄດເລກະທໍລີ, ຄືກັບວ່າພວກເຂົາເປັນໄດເລກະທໍລີ.
ການເຊື່ອມໂຍງສັນຍາລັກທີ່ຈະສົ່ງຜົນໃຫ້ເກີດ recursion ແມ່ນຫຼີກເວັ້ນໃນເວລາທີ່ກວດພົບ.
-f ພິມຄໍານໍາຫນ້າເສັ້ນທາງເຕັມສໍາລັບແຕ່ລະໄຟລ໌.
-x ຢູ່ໃນລະບົບໄຟລ໌ປັດຈຸບັນເທົ່ານັ້ນ. ອາລາ ຊອກຫາ -xdev.
-L ລະດັບ
ຄວາມເລິກສະແດງສູງສຸດຂອງຕົ້ນໄມ້ໄດເລກະທໍລີ.
-R ຂ້າມຕົ້ນໄມ້ຄືນມາແຕ່ລະຕົ້ນ ລະດັບ ໄດເລກະທໍລີ (ເບິ່ງ -L ທາງເລືອກ), ແລະໃນແຕ່ລະ
ຂອງພວກເຂົາປະຕິບັດ ເປັນໄມ້ຢືນຕົ້ນ ອີກເທື່ອຫນຶ່ງເພີ່ມ `-o 00Tree.html' ເປັນທາງເລືອກໃຫມ່.
-P ຮູບແບບ
ບອກສະເພາະໄຟລ໌ທີ່ກົງກັບ wild-card ຮູບແບບ. ຫມາຍເຫດ: ທ່ານຕ້ອງການນໍາໃຊ້ -a
ທາງເລືອກທີ່ຈະພິຈາລະນາໄຟລ໌ເຫຼົ່ານັ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍຈຸດ `.' ສໍາລັບການຈັບຄູ່. ຖືກຕ້ອງ
ຕົວປະຕິບັດການ wildcard ແມ່ນ `*' (ຕົວອັກສອນສູນ ຫຼືຫຼາຍກວ່ານັ້ນ), `?' (ອັນໃດນຶ່ງ
ຕົວອັກສອນ), `[...]' (ຕົວລະຄອນໃດນຶ່ງທີ່ລະບຸໄວ້ລະຫວ່າງວົງເລັບ (ທາງເລືອກ -
(dash) ສໍາລັບຊ່ວງຕົວອັກສອນອາດຈະຖືກໃຊ້: ຕົວຢ່າງ: [AZ]), ແລະ `[^...]' (ອັນໃດອັນໜຶ່ງ.
ຕົວອັກສອນທີ່ບໍ່ມີຢູ່ໃນວົງເລັບ) ແລະ `|' ແຍກຮູບແບບສະຫຼັບກັນ.
-I ຮູບແບບ
ຢ່າຂຽນລາຍຊື່ໄຟລ໌ທີ່ກົງກັບ wild-card ຮູບແບບ.
.TP -- ignore-case ຖ້າຮູບແບບການຈັບຄູ່ຖືກລະບຸໂດຍ -P or -I ທາງເລືອກ, ນີ້ຈະເຮັດໃຫ້ເກີດ
ຮູບແບບການຈັບຄູ່ໂດຍບໍ່ຄໍານຶງເຖິງກໍລະນີຂອງແຕ່ລະຕົວອັກສອນ.
-- ການແຂ່ງຂັນ
ຖ້າຮູບແບບການຈັບຄູ່ຖືກລະບຸໂດຍ -P ທາງເລືອກ, ນີ້ຈະເຮັດໃຫ້ຮູບແບບທີ່ຈະເປັນ
ໃຊ້ກັບຊື່ໄດເລກະທໍລີ (ນອກຈາກຊື່ໄຟລ໌). ໃນກໍລະນີຂອງການແຂ່ງຂັນສຸດ
ຊື່ໄດເລກະທໍລີ, ການຈັບຄູ່ຖືກປິດໄວ້ສໍາລັບເນື້ອໃນຂອງໄດເລກະທໍລີ. ຖ້າ
--prune ທາງເລືອກແມ່ນຖືກນໍາໃຊ້, ໂຟນເດີເປົ່າທີ່ກົງກັບຮູບແບບຈະບໍ່ຖືກຕັດອອກ.
--prune
ເຮັດໃຫ້ຕົ້ນໄມ້ prune ບັນຊີລາຍຊື່ເປົ່າຈາກຜົນຜະລິດ, ເປັນປະໂຫຍດໃນເວລາທີ່ນໍາໃຊ້ຮ່ວມກັນ
ກັບ -P or -I, ທະເລສາບ ບັກ ແລະ ຫມາຍເຫດ ຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບທາງເລືອກນີ້.
--noreport
ຍົກເລີກການພິມເອກະສານ ແລະລາຍງານລາຍການຢູ່ໃນຕອນທ້າຍຂອງລາຍການຕົ້ນໄມ້.
--ຊຸດຕົວອັກສອນ ສາຍໄຟ
ກໍານົດຕົວອັກສອນທີ່ກໍານົດໄວ້ເພື່ອໃຊ້ໃນເວລາທີ່ອອກ HTML ແລະສໍາລັບການແຕ້ມເສັ້ນ.
-- ຈໍາກັດໄຟລ໌ #
ຢ່າລົງລາຍຊື່ທີ່ບັນຈຸຫຼາຍກວ່າ # ການອອກສຽງ.
--timefmt ຮູບແບບ
ພິມ (ໝາຍເຖິງ -D) ແລະຈັດຮູບແບບວັນທີຕາມຮູບແບບສະຕຣິງທີ່ໃຊ້
ໄດ້ ເວລາຕໍ່ເວລາ(3) syntax.
-o ຊື່ເອກະສານ
ສົ່ງຜົນຜະລິດໄປຫາ ຊື່ເອກະສານ.
ເອກະສານ OPTIONS
-q ພິມຕົວອັກສອນທີ່ບໍ່ສາມາດພິມໄດ້ໃນຊື່ໄຟລ໌ເປັນເຄື່ອງຫມາຍຄໍາຖາມແທນທີ່ຈະເປັນ
Default
-N ພິມຕົວອັກສອນທີ່ບໍ່ສາມາດພິມໄດ້ຄືກັບຕົວເລກ XNUMX ແທນ.
-Q ອ້າງຊື່ຂອງໄຟລ໌ໃນວົງຢືມຄູ່.
-p ພິມປະເພດໄຟລ໌ແລະການອະນຸຍາດສໍາລັບແຕ່ລະໄຟລ໌ (ຕາມ ls -l).
-u ພິມຊື່ຜູ້ໃຊ້, ຫຼື UID # ຖ້າບໍ່ມີຊື່ຜູ້ໃຊ້, ຂອງໄຟລ໌.
-g ພິມຊື່ກຸ່ມ, ຫຼື GID # ຖ້າບໍ່ມີຊື່ກຸ່ມ, ຂອງໄຟລ໌.
-s ພິມຂະຫນາດຂອງແຕ່ລະໄຟລ໌ໃນ bytes ພ້ອມກັບຊື່.
-h ພິມຂະຫນາດຂອງແຕ່ລະໄຟລ໌ແຕ່ໃນວິທີທີ່ມະນຸດສາມາດອ່ານໄດ້ຫຼາຍ, ເຊັ່ນ: ຕື່ມຂໍ້ມູນໃສ່ຂະຫນາດ
ຕົວອັກສອນສໍາລັບກິໂລໄບ (K), ເມກາໄບ (M), ກິກາໄບ (G), ເທຣາໄບ (T), petabytes
(P) ແລະ exabytes (E).
- ແມ່ນແລ້ວ ຄື -h ແຕ່ໃຊ້ຫນ່ວຍ SI (ພະລັງງານຂອງ 1000) ແທນ.
--du ສໍາລັບແຕ່ລະໄດເລກະທໍລີລາຍງານຂະຫນາດຂອງມັນເປັນການສະສົມຂອງຂະຫນາດຂອງໄຟລ໌ທັງຫມົດຂອງມັນ
ແລະລາຍຊື່ຍ່ອຍ (ແລະໄຟລ໌ຂອງພວກເຂົາ, ແລະອື່ນໆ). ຈໍານວນພື້ນທີ່ໃຊ້ທັງຫມົດ
ຍັງຖືກມອບໃຫ້ຢູ່ໃນບົດລາຍງານສຸດທ້າຍ (ເຊັ່ນຄໍາສັ່ງ 'du -c'.) ທາງເລືອກນີ້ຕ້ອງການ
ຕົ້ນໄມ້ເພື່ອອ່ານຕົ້ນໄມ້ໄດເລກະທໍລີທັງຫມົດກ່ອນທີ່ຈະປ່ອຍມັນ, ເບິ່ງ ບັກ ແລະ ຫມາຍເຫດ
ຂ້າງລຸ່ມນີ້. ຫມາຍເຖິງ -s.
-D ພິມວັນທີຂອງການດັດແກ້ຫຼ້າສຸດຫຼືຖ້າ -c ຖືກນໍາໃຊ້, ສະຖານະພາບສຸດທ້າຍ
ປ່ຽນເວລາສໍາລັບໄຟລ໌ທີ່ລະບຸໄວ້.
-F ຕື່ມໃສ່ `/' ສໍາລັບໄດເລກະທໍລີ, a `=' ສໍາລັບໄຟລ໌ຊັອກເກັດ, ເປັນ `*' ສໍາລັບໄຟລ໌ທີ່ປະຕິບັດໄດ້, a
`>' ສໍາລັບປະຕູ (Solaris) ແລະ `|' ສໍາລັບ FIFO's, ຕາມ ls -F
--inodes
ພິມຕົວເລກ inode ຂອງໄຟລ໌ ຫຼືໄດເລກະທໍລີ
-- ອຸປະກອນ
ພິມໝາຍເລກອຸປະກອນທີ່ໄຟລ໌ ຫຼືໄດເລກະທໍລີຂຶ້ນກັບ
ກຳ ລັງຈັດຮຽງ OPTIONS
-v ຄັດອອກຈາກສະບັບ.
-t ຈັດຮຽງຜົນຜະລິດໂດຍເວລາດັດແກ້ຫຼ້າສຸດແທນທີ່ຈະເປັນຕົວອັກສອນ.
-c ຮຽງລໍາດັບຜົນຜະລິດໂດຍການປ່ຽນແປງສະຖານະພາບສຸດທ້າຍແທນທີ່ຈະເປັນຕົວອັກສອນ. ປັບປຸງແກ້ໄຂ -D
ທາງເລືອກ (ຖ້າຫາກວ່ານໍາໃຊ້) ເພື່ອພິມການປ່ຽນແປງສະຖານະພາບສຸດທ້າຍແທນທີ່ຈະໃຊ້ເວລາການດັດແກ້.
-U ບໍ່ຈັດລຽງ. ລາຍຊື່ໄຟລ໌ໃນລໍາດັບໄດເລກະທໍລີ. ປິດໃຊ້ງານ -- ທໍາອິດ.
-r ຈັດຮຽງຜົນຜະລິດໃນລໍາດັບປີ້ນກັບກັນ. ນີ້ແມ່ນການຈັດລຽງແບບ meta ທີ່ປ່ຽນແປງການຈັດລຽງຂ້າງເທິງ.
ຕົວເລືອກນີ້ຖືກປິດໃຊ້ງານເມື່ອ -U ຖືກນໍາໃຊ້.
-- ທໍາອິດ
ລາຍຊື່ໄດເລກະທໍລີກ່ອນໄຟລ໌. ນີ້ແມ່ນການຈັດລຽງແບບ meta ທີ່ປ່ຽນແປງການຈັດລຽງຂ້າງເທິງ.
ຕົວເລືອກນີ້ຖືກປິດໃຊ້ງານເມື່ອ -U ຖືກນໍາໃຊ້.
--sort[=]
ຄັດອອກຈາກຊື່ (ເປັນຕໍ່ ls): ຊື່ (ຄ່າເລີ່ມຕົ້ນ), ctime (.-c), mtime (-t), ຂະຫນາດ
or ສະບັບພາສາ (-v).
GRAPHICS OPTIONS
-i ເຮັດໃຫ້ຕົ້ນໄມ້ບໍ່ພິມເສັ້ນຫຍໍ້ໜ້າ, ມີປະໂຫຍດເມື່ອໃຊ້ຮ່ວມກັບ
ໄດ້ -f ທາງເລືອກ. ຍັງເອົາຊ່ອງຫວ່າງໃຫ້ຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້ເມື່ອໃຊ້ກັບ -J
or -x ຕົວເລືອກ
-A ເປີດການແຮັກກາຟິກເສັ້ນ ANSI ເມື່ອພິມເສັ້ນຫຍໍ້ໜ້າ.
-S ເປີດກຣາບຟິກແຖວ CP437 (ເປັນປະໂຫຍດເມື່ອໃຊ້ຟອນຮູບແບບຄອນໂຊນ Linux). ນີ້
ຕອນນີ້ທາງເລືອກແມ່ນທຽບເທົ່າກັບ `--charset=IBM437' ແລະໃນທີ່ສຸດອາດຈະຖືກເສື່ອມລາຄາ.
-n ປິດການໃສ່ສີສະ ເໝີ, over-ridden by the -C ທາງເລືອກ.
-C ເປີດການໃສ່ສີສະເໝີ, ໂດຍໃຊ້ຄ່າເລີ່ມຕົ້ນຂອງສີໃນຕົວຫາກ LS_COLORS
ຕົວແປສະພາບແວດລ້ອມບໍ່ໄດ້ຕັ້ງ. ເປັນປະໂຫຍດເພື່ອໃຫ້ສີຜົນຜະລິດເປັນທໍ່.
XML/JSON/HTML OPTIONS
-X ເປີດການສົ່ງອອກ XML. ເອົາໄມ້ຢືນຕົ້ນໄດເລກະທໍລີເປັນໄຟລ໌ທີ່ມີຮູບແບບ XML.
-J ເປີດໃຊ້ JSON output. ສົ່ງຜົນໃຫ້ຕົ້ນໄມ້ໄດເຣັກທໍຣີເປັນອາເຣທີ່ຈັດຮູບແບບ JSON.
-H baseHREF
ເປີດການສົ່ງອອກ HTML, ລວມທັງການອ້າງອີງ HTTP. ເປັນປະໂຫຍດສໍາລັບເວັບໄຊທ໌ ftp. baseHREF
ໃຫ້ສະຖານທີ່ ftp ພື້ນຖານເມື່ອນໍາໃຊ້ຜົນຜະລິດ HTML. ນັ້ນແມ່ນ, ລາຍຊື່ທ້ອງຖິ່ນ
ອາດຈະເປັນ '/local/ftp/pub', ແຕ່ມັນຕ້ອງຖືກອ້າງອີງເປັນ
`ftp://hostname.organization.domain/pub' (baseHREF ຄວນຈະເປັນ
`ftp://hostname.organization.domain'). ຄໍາແນະນໍາ: ຢ່າໃຊ້ເສັ້ນ ANSI ກັບທາງເລືອກນີ້,
ແລະຢ່າໃຫ້ຫຼາຍກວ່າຫນຶ່ງໄດເລກະທໍລີໃນລາຍຊື່ໄດເລກະທໍລີ. ຖ້າທ່ານຕ້ອງການໃຊ້
ສີຜ່ານ CCS style-sheet, ໃຊ້ຕົວເລືອກ -C ນອກເຫນືອຈາກທາງເລືອກນີ້ເພື່ອບັງຄັບ
ຜົນຜະລິດສີ.
-T ຫົວຂໍ້
ກໍານົດຫົວຂໍ້ແລະ H1 header string ໃນໂຫມດຜົນຜະລິດ HTML.
--nolinks
ປິດ hyperlinks ໃນຜົນຜະລິດ HTML.
MISC OPTIONS
- ຊ່ວຍ ອອກລາຍການການນຳໃຊ້ verbose.
- ການປ່ຽນແປງ
ສົ່ງຜົນໃຫ້ລຸ້ນຂອງຕົ້ນໄມ້.
-- ຕົວສິ້ນສຸດການປະມວນຜົນທາງເລືອກ. ບໍ່ມີທາງເລືອກເພີ່ມເຕີມຈະຖືກປະມວນຜົນຫຼັງຈາກນັ້ນ.
ໃຊ້ຕົ້ນໄມ້ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net