ວິທີການຊອກຫາ ຈຳ ນວນເອກະສານໃນໄດເລກະທໍລີແລະເອກະສານຍ່ອຍ
ໃນ ຄຳ ແນະ ນຳ ນີ້, ພວກເຮົາຈະໄດ້ຂຽນກ່ຽວກັບວິທີການສະແດງ ຈຳ ນວນແຟ້ມທັງ ໝົດ ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນຫຼືບັນດາໄດເລກະທໍລີອື່ນໆແລະໄດເລກະທໍລີຍ່ອຍຂອງມັນຢູ່ໃນລະບົບ Linux.
ພວກເຮົາຈະໃຊ້ ຄຳ ສັ່ງ wc ທີ່ພິມເສັ້ນ ໃໝ່, ຄຳ ສັບແລະ ຈຳ ນວນໄບຕ໌ ສຳ ລັບແຕ່ລະເອກະສານ, ເປັນທາງເລືອກຂໍ້ມູນທີ່ອ່ານຈາກການປ້ອນຂໍ້ມູນແບບມາດຕະຖານ.
ຕໍ່ໄປນີ້ແມ່ນຕົວເລືອກຕ່າງໆທີ່ພວກເຮົາສາມາດໃຊ້ກັບ ຄຳ ສັ່ງຊອກຫາດັ່ງຕໍ່ໄປນີ້:
<
-type
- ລະບຸປະເພດເອກະສານເພື່ອຄົ້ນຫາ, ໃນກໍລະນີຂ້າງເທິງ, f
ໝາຍ ຄວາມວ່າຊອກຫາທຸກເອກະສານປົກກະຕິ. -print
- ການ ດຳ ເນີນການທີ່ຈະພິມເສັ້ນທາງຂອງເອກະສານຢ່າງແທ້ຈິງ. -l
- ຕົວເລືອກນີ້ພິມ ຈຳ ນວນເສັ້ນ ໃໝ່ ທັງ ໝົດ, ເຊິ່ງເທົ່າກັບ ຈຳ ນວນເສັ້ນທາງຂອງໄຟລ໌ທັງ ໝົດ ທີ່ອອກມາໂດຍຊອກຫາ ຄຳ ສັ່ງ. syntax ທົ່ວໄປຂອງ ຄຳ ສັ່ງຊອກຫາ.
# find . -type f -print | wc -l $ sudo find . -type f -print | wc -l
ສິ່ງ ສຳ ຄັນ: ໃຊ້ ຄຳ ສັ່ງ sudo ເພື່ອອ່ານໄຟລ໌ທັງ ໝົດ ໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ລວມທັງເອກະສານຍ່ອຍທີ່ມີສິດພິເສດຂອງ superuser, ເພື່ອຫລີກລ້ຽງຂໍ້ຜິດພາດ“ ການອະນຸຍາດຖືກປະຕິເສດ” ເຊັ່ນດຽວກັບ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້:
ທ່ານສາມາດເຫັນໄດ້ວ່າໃນ ຄຳ ສັ່ງ ທຳ ອິດຂ້າງເທິງ, ບໍ່ແມ່ນໄຟລ໌ທັງ ໝົດ ໃນໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນແມ່ນອ່ານໂດຍຊອກຫາ ຄຳ ສັ່ງ.
ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງພິເສດເພື່ອສະແດງ ຈຳ ນວນເອກະສານທັງ ໝົດ ໃນ /var/log
ແລະ /etc
ລາຍຊື່ຕາມ ລຳ ດັບ:
$ sudo find /var/log/ -type f -print | wc -l $ sudo find /etc/ -type f -print | wc -l
ສຳ ລັບຕົວຢ່າງເພີ່ມເຕີມກ່ຽວກັບ Linux ຊອກຫາ ຄຳ ສັ່ງແລະ ຄຳ ສັ່ງ wc ແມ່ນຜ່ານຫົວຂໍ້ຕໍ່ໄປນີ້ ສຳ ລັບຕົວເລືອກການ ນຳ ໃຊ້, ຄຳ ແນະ ນຳ ແລະ ຄຳ ສັ່ງທີ່ກ່ຽວຂ້ອງ:
<
ຫມົດເທົ່ານີ້! ໃນກໍລະນີທີ່ທ່ານຮູ້ວິທີອື່ນໃດທີ່ຈະສະແດງ ຈຳ ນວນແຟ້ມທັງ ໝົດ ໃນໄດເລກະທໍລີແລະຊື່ຍ່ອຍຂອງມັນ, ໃຫ້ແບ່ງປັນກັບພວກເຮົາໃນ ຄຳ ເຫັນ.