Jinsi ya Kupata Faili za Hivi Karibuni au za Leo Zilizobadilishwa katika Linux


Katika makala hii, tutaelezea vidokezo viwili, rahisi vya mstari wa amri ambavyo vinakuwezesha kuorodhesha faili zote za leo tu.

Moja ya matatizo ya kawaida ya watumiaji wa Linux kwenye mstari wa amri ni kupata faili zilizo na jina fulani, inaweza kuwa rahisi zaidi wakati unajua jina la faili.

Hata hivyo, kwa kuchukulia kuwa umesahau jina la faili ulilounda (katika nyumbani folda yako ambayo ina mamia ya faili) wakati wa awali wakati wa mchana na bado unahitaji kutumia haraka.

Zifuatazo ni njia tofauti za kuorodhesha faili zote ulizounda au kurekebisha (moja kwa moja au isivyo moja kwa moja) leo.

1. Kwa kutumia ls amri, unaweza tu kuorodhesha faili za leo kwenye folda yako ya nyumbani kama ifuatavyo, ambapo:

  1. -a - orodhesha faili zote pamoja na faili zilizofichwa
  2. -l - huwasha umbizo la muda mrefu la uorodheshaji
  3. --time-style=FORMAT - inaonyesha muda katika FORMAT iliyobainishwa
  4. +%D - onyesha/tumia tarehe katika umbizo la %m/%d/%y

# ls  -al --time-style=+%D | grep 'date +%D'

Kwa kuongeza, unaweza kupanga orodha ya matokeo kwa alfabeti kwa kujumuisha -X bendera:

# ls -alX --time-style=+%D | grep 'date +%D'

Unaweza pia kuorodhesha kulingana na saizi (kubwa kwanza) kwa kutumia -S bendera:

# ls -alS --time-style=+%D | grep 'date +%D'

2. Tena, inawezekana kutumia find amri ambayo ni rahisi kunyumbulika na inatoa chaguzi nyingi kuliko ls, kwa madhumuni sawa na hapa chini.

  1. -maxdepth kiwango kinatumika kubainisha kiwango (kwa mujibu wa saraka ndogo) chini ya mahali pa kuanzia (saraka ya sasa katika kesi hii) ambayo shughuli ya utafutaji itatekelezwa.
  2. -newerXY, hii inafanya kazi ikiwa muhuri wa muda wa X wa faili inayohusika ni mpya kuliko muhuri wa Y wa marejeleo ya faili. X na Y zinawakilisha herufi zozote zifuatazo:
    1. a – muda wa kufikia wa marejeleo ya faili
    2. B - wakati wa kuzaliwa wa marejeleo ya faili
    3. c - wakati wa kubadilisha hali ya ingizo
    4. m - muda wa kurekebisha marejeleo ya faili
    5. t - rejeleo linafasiriwa moja kwa moja kama wakati

    Hii inamaanisha kuwa, faili zilizorekebishwa mnamo 2016-12-06 pekee ndizo zitazingatiwa:

    # find . -maxdepth 1 -newermt "2016-12-06"
    

    Muhimu: Tumia umbizo sahihi la tarehe kama rejeleo katika amri ya kupata hapo juu, mara tu unapotumia umbizo lisilo sahihi, utapata hitilafu kama ile iliyo hapa chini:

    # find . -maxdepth 1 -newermt "12-06-2016"
    
    find: I cannot figure out how to interpret '12-06-2016' as a date or time
    

    Vinginevyo, tumia fomati sahihi zilizo hapa chini:

    # find . -maxdepth 1 -newermt "12/06/2016"
    OR
    # find . -maxdepth 1 -newermt "12/06/16"
    

    Unaweza kupata maelezo zaidi ya matumizi ya amri za ls na pata katika mfululizo wetu wa makala unaofuata.

    1. Amri Kuu ya Linux ‘ls’ yenye Mifano Hii 15
    2. Mbinu 7 Muhimu za ‘ls’ kwa Watumiaji wa Linux
    3. Mkuu wa Linux ‘pata’ Amri yenye Mifano Hii 35
    4. Njia za Kupata Majina Nyingi za Faili kwa Viendelezi katika Linux

    Katika makala hii, tulielezea vidokezo viwili muhimu vya jinsi ya kuorodhesha faili za leo tu kwa msaada wa ls na kupata amri. Tumia fomu ya maoni iliyo hapa chini ili kututumia maswali au maoni yoyote kuhusu mada. Unaweza pia kutujulisha juu ya amri zozote zinazotumiwa kwa lengo sawa.