ວິທີການຄົ້ນຫາເອກະສານທີ່ດັດແກ້ຫຼ້າສຸດຫຼືມື້ນີ້ໃນ 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 ເປັນຕົວແທນຂອງຕົວອັກສອນໃດ ໜຶ່ງ ລຸ່ມນີ້: <
  • a - ເວລາເຂົ້າເຖິງຂອງເອກະສານອ້າງອີງເອກະສານ
  • B - ເວລາເກີດຂອງເອກະສານອ້າງອີງ
  • c - ເວລາປ່ຽນສະຖານະພາບຂອງ inode
  • m - ເວລາດັດແກ້ຂອງເອກະສານອ້າງອີງເອກະສານ
  • t - ການອ້າງອິງຖືກຕີຄວາມໂດຍກົງເປັນເວລາ
  • ໝາຍ ຄວາມວ່າ, ມີພຽງແຕ່ເອກະສານທີ່ຖືກດັດແກ້ໃນປີ 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 ແລະ ຊອກຫາ ຄຳ ສັ່ງໃນບົດຄວາມຕໍ່ໄປນີ້ຂອງພວກເຮົາໃນແບບດຽວກັນ.

    <

  • Master Linux 'ls' Command ກັບ 15 ຕົວຢ່າງນີ້
  • ປະໂຫຍດ 7 Quirky ທີ່ເປັນປະໂຫຍດ ສຳ ລັບຜູ້ໃຊ້ Linux
  • Master Linux ‘ຊອກຫາ’ ຄຳ ສັ່ງດ້ວຍຕົວຢ່າງ 35 ຕົວຢ່າງນີ້
  • ວິທີການຊອກຫາຊື່ເອກະສານທີ່ມີຫຼາຍນາມສະກຸນໃນ Linux
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍສອງ ຄຳ ແນະ ນຳ ທີ່ ສຳ ຄັນຂອງວິທີການຈົດທະບຽນເອກະສານເທົ່ານັ້ນໃນມື້ນີ້ດ້ວຍການຊ່ວຍເຫຼືອຂອງ ls ແລະຊອກຫາ ຄຳ ສັ່ງ. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອສົ່ງ ຄຳ ຖາມຫລື ຄຳ ເຫັນໃດໆກ່ຽວກັບຫົວຂໍ້ໃຫ້ພວກເຮົາ. ທ່ານສາມາດແຈ້ງໃຫ້ພວກເຮົາຊາບກ່ຽວກັບ ຄຳ ສັ່ງໃດໆທີ່ໃຊ້ ສຳ ລັບເປົ້າ ໝາຍ ດຽວກັນ.