ວິທີການຄົ້ນຫາເອກະສານທີ່ດັດແກ້ຫຼ້າສຸດຫຼືມື້ນີ້ໃນ Linux
ໃນບົດຄວາມນີ້, ພວກເຮົາຈະອະທິບາຍສອງ ຄຳ ແນະ ນຳ ກ່ຽວກັບເສັ້ນ ຄຳ ສັ່ງທີ່ງ່າຍດາຍເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດຈົດທະບຽນເອກະສານທັງ ໝົດ ຂອງມື້ນີ້.
ໜຶ່ງ ໃນບັນຫາທົ່ວໄປທີ່ຜູ້ໃຊ້ Linux ພົບໃນບັນດາ ຄຳ ສັ່ງແມ່ນການຊອກຫາເອກະສານທີ່ມີຊື່ສະເພາະ, ມັນສາມາດງ່າຍຂຶ້ນຫຼາຍເມື່ອທ່ານຮູ້ຈັກຊື່ແທ້.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ສົມມຸດວ່າທ່ານລືມຊື່ຂອງແຟ້ມທີ່ທ່ານໄດ້ສ້າງ (ຢູ່ໃນໂຟນເດີ home
ຂອງທ່ານເຊິ່ງປະກອບດ້ວຍຫຼາຍຮ້ອຍໄຟລ໌) ໃນເວລາກ່ອນ ໜ້າ ນີ້ໃນລະຫວ່າງວັນແລະທ່ານຍັງຕ້ອງການໃຊ້ຢ່າງຮີບດ່ວນ.
ຂ້າງລຸ່ມນີ້ແມ່ນວິທີການທີ່ແຕກຕ່າງກັນຂອງການພຽງແຕ່ລາຍຊື່ເອກະສານທັງ ໝົດ ທີ່ທ່ານໄດ້ສ້າງຫລືດັດແປງ (ໂດຍກົງຫຼືທາງອ້ອມ) ໃນມື້ນີ້.
1. ໂດຍໃຊ້ ຄຳ ສັ່ງ ls, ທ່ານສາມາດລົງບັນຊີເອກະສານຂອງມື້ນີ້ຢູ່ໃນໂຟນເດີເຮືອນຂອງທ່ານດັ່ງຕໍ່ໄປນີ້, ບ່ອນທີ່:
<
-a
- ລາຍຊື່ແຟ້ມທັງ ໝົດ ລວມທັງແຟ້ມທີ່ເຊື່ອງໄວ້ -l
- ສາມາດເປີດຮູບແບບລາຍຊື່ຍາວ - time-style = FORMAT
- ສະແດງເວລາໃນ FORMAT ທີ່ລະບຸໄວ້ +% D
- ສະແດງ/ນຳ ໃຊ້ວັນທີໃນຮູບແບບ% m /% d /% y # ls -al --time-style=+%D | grep 'date +%D'
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດຈັດຮຽງລາຍຊື່ຜົນໄດ້ຮັບເປັນຕົວອັກສອນໂດຍການໃສ່ທຸງ -X
:
# ls -alX --time-style=+%D | grep 'date +%D'
ທ່ານຍັງສາມາດລົງລາຍຊື່ໂດຍອີງໃສ່ຂະ ໜາດ (ໃຫຍ່ທີ່ສຸດກ່ອນອື່ນ ໝົດ) ໂດຍໃຊ້ -S
ທຸງ:
# ls -alS --time-style=+%D | grep 'date +%D'
2. ອີກເທື່ອ ໜຶ່ງ, ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ ຄຳ ສັ່ງຊອກຫາເຊິ່ງມີຄວາມຍືດຍຸ່ນຫຼາຍແລະມີຫຼາຍທາງເລືອກຫຼາຍກວ່າ ls, ສຳ ລັບຈຸດປະສົງດຽວກັນກັບຂ້າງລຸ່ມນີ້.
< ລະດັບ
-maxdepth
ຖືກ ນຳ ໃຊ້ເພື່ອ ກຳ ນົດລະດັບ (ໃນແງ່ຂອງລາຍການຍ່ອຍ) ຢູ່ລຸ່ມຈຸດເລີ່ມຕົ້ນ (ໄດເລກະທໍລີປັດຈຸບັນໃນກໍລະນີນີ້) ເຊິ່ງການ ດຳ ເນີນການຄົ້ນຫາຈະ ດຳ ເນີນ. -newerXY
, ນີ້ຈະເຮັດວຽກໄດ້ຖ້າເວລາ timestamp X ຂອງເອກະສານທີ່ຖາມ ໃໝ່ ກວ່າ timestamp Y ຂອງເອກະສານອ້າງອີງ. X ແລະ Y ເປັນຕົວແທນຂອງຕົວອັກສອນໃດ ໜຶ່ງ ລຸ່ມນີ້: < ໝາຍ ຄວາມວ່າ, ມີພຽງແຕ່ເອກະສານທີ່ຖືກດັດແກ້ໃນປີ 2016-12-06 ເທົ່ານັ້ນທີ່ຈະຖືກພິຈາລະນາ:
# find . -maxdepth 1 -newermt "2016-12-06"
ສິ່ງ ສຳ ຄັນ: ໃຊ້ຮູບແບບວັນທີທີ່ຖືກຕ້ອງເປັນຂໍ້ອ້າງອີງໃນ ຄຳ ສັ່ງຊອກຫາຂ້າງເທິງ, ເມື່ອທ່ານໃຊ້ຮູບແບບທີ່ບໍ່ຖືກຕ້ອງ, ທ່ານຈະໄດ້ຮັບຂໍ້ຜິດພາດດັ່ງຮູບຂ້າງລຸ່ມນີ້:
# find . -maxdepth 1 -newermt "12-06-2016" find: I cannot figure out how to interpret '12-06-2016' as a date or time
ອີກທາງເລືອກ, ໃຊ້ຮູບແບບທີ່ຖືກຕ້ອງຢູ່ລຸ່ມນີ້:
# find . -maxdepth 1 -newermt "12/06/2016" OR # find . -maxdepth 1 -newermt "12/06/16"
ທ່ານສາມາດໄດ້ຮັບຂໍ້ມູນການ ນຳ ໃຊ້ເພີ່ມເຕີມ ສຳ ລັບ ls
ແລະ ຊອກຫາ
ຄຳ ສັ່ງໃນບົດຄວາມຕໍ່ໄປນີ້ຂອງພວກເຮົາໃນແບບດຽວກັນ.
<
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍສອງ ຄຳ ແນະ ນຳ ທີ່ ສຳ ຄັນຂອງວິທີການຈົດທະບຽນເອກະສານເທົ່ານັ້ນໃນມື້ນີ້ດ້ວຍການຊ່ວຍເຫຼືອຂອງ ls ແລະຊອກຫາ ຄຳ ສັ່ງ. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອສົ່ງ ຄຳ ຖາມຫລື ຄຳ ເຫັນໃດໆກ່ຽວກັບຫົວຂໍ້ໃຫ້ພວກເຮົາ. ທ່ານສາມາດແຈ້ງໃຫ້ພວກເຮົາຊາບກ່ຽວກັບ ຄຳ ສັ່ງໃດໆທີ່ໃຊ້ ສຳ ລັບເປົ້າ ໝາຍ ດຽວກັນ.