Hvernig á að finna nýlegar eða breyttar skrár í dag í Linux


Í þessari grein munum við útskýra tvö einföld skipanalínuráð sem gera þér kleift að skrá aðeins allar skrár dagsins í dag.

Eitt af algengu vandamálunum sem Linux notendur lenda í á skipanalínunni er að finna skrár með ákveðnu nafni, það getur verið miklu auðveldara þegar þú veist raunverulega skráarnafnið.

Hins vegar, að því gefnu að þú hafir gleymt nafni skráar sem þú bjóst til (í heima möppunni þinni sem inniheldur hundruð skráa) fyrr á daginn og samt þarftu að nota það sem fyrst.

Hér að neðan eru mismunandi leiðir til að skrá aðeins allar skrár sem þú bjóst til eða breyttir (beint eða óbeint) í dag.

1. Með því að nota ls skipunina geturðu aðeins skráð skrár dagsins í heimamöppunni þinni sem hér segir, þar sem:

  1. -a – listaðu allar skrár þar á meðal faldar skrár
  2. -l – gerir langa skráningu kleift
  3. --time-style=FORMAT – sýnir tímann í tilgreindu FORMAT
  4. +%D – sýna/nota dagsetningu á %m/%d/%y sniði

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

Að auki geturðu raðað listanum sem myndast í stafrófsröð með því að taka með -X fánann:

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

Þú getur líka skráð eftir stærð (stærst fyrst) með -S fánanum:

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

2. Aftur, það er hægt að nota find skipunina sem er nánast sveigjanlegri og býður upp á fullt af valkostum en ls, í sama tilgangi og hér að neðan.

  1. -maxdepth stig er notað til að tilgreina stigið (hvað varðar undirskrár) fyrir neðan upphafsstaðinn (núverandi skrá í þessu tilfelli) sem leitaraðgerðin verður framkvæmd í.
  2. -newerXY, þetta virkar ef tímastimpill X í viðkomandi skrá er nýrri en tímastimpill Y skráartilvísunarinnar. X og Y tákna einhvern af bókstöfunum hér að neðan:
    1. a – aðgangstími skráartilvísunar
    2. B – fæðingartími skráartilvísunar
    3. c – viðmiðunartími breytinga á inode stöðu
    4. m – breytingatími skráartilvísunar
    5. t – tilvísun er túlkuð beint sem tími

    Þetta þýðir að aðeins skrár sem breyttar voru 2016-12-06 verða teknar til greina:

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

    Mikilvægt: Notaðu rétt dagsetningarsnið sem tilvísun í find skipuninni hér að ofan, þegar þú notar rangt snið færðu villu eins og hér að neðan:

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

    Að öðrum kosti skaltu nota rétt snið hér að neðan:

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

    Þú getur fengið meiri notkunarupplýsingar fyrir skipanir ls og finna í eftirfarandi greinaröð okkar um það sama.

    1. Master Linux ‘ls’ skipun með þessum 15 dæmum
    2. Gagnlegar 7 sérkennilegar „ls“ brellur fyrir Linux notendur
    3. Master Linux ‘finna’ skipun með þessum 35 dæmum
    4. Leiðir til að finna mörg skráarnöfn með viðbótum í Linux

    Í þessari grein útskýrðum við tvö mikilvæg ráð um hvernig á að skrá aðeins skrár í dag með hjálp ls og finna skipanir. Notaðu athugasemdareyðublaðið hér að neðan til að senda okkur allar spurningar eða athugasemdir um efnið. Þú getur líka upplýst okkur um allar skipanir sem notaðar eru fyrir sama markmið.