Linux-da soňky ýa-da şu gün üýtgedilen faýllary nädip tapmaly


Bu makalada size diňe şu günki faýllaryň hemmesini sanamaga mümkinçilik berýän iki sany ýönekeý buýruk setirini düşündireris.

Linux ulanyjylarynyň buýruk setirinde duş gelýän umumy meseleleriniň biri belli bir at bilen faýllary tapmakdyr, faýlyň adyny bilseňiz has aňsat bolup biler.

Şeýle-de bolsa, günüň dowamynda has ir döreden faýlyňyzyň adyny (ýüzlerçe faýly öz içine alýan öý bukjasynda) ýatdan çykardyňyz öýdýän, ýöne gyssagly ulanmaly bolarsyňyz.

Aşakda diňe şu gün döreden ýa-da üýtgeden (göni ýa-da gytaklaýyn) ähli faýllaryňyzy sanamagyň dürli usullary bar.

1. ls buýrugyny ulanyp, şu günki faýllary diňe öý bukjasyndaky sanawda görkezip bilersiňiz, nirede:

  1. -a - gizlin faýllary goşmak bilen ähli faýllary sanaň
  2. -l - uzyn sanaw sanawyny açýar
  3. --time-style=FORMAT - görkezilen FORMAT-da wagt görkezýär
  4. +% D - senäni% m /% d /% y formatda görkezmek/ulanmak

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

Mundan başga-da, netijeleriň sanawyny -X baýdagyny goşmak bilen elipbiý boýunça tertipläp bilersiňiz:

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

Şeýle hem, -S baýdagyny ulanyp, ululygyna (iň ulusy) sanaw berip bilersiňiz:

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

2. Againene-de aşakdaky ýaly maksat bilen iş ýüzünde has çeýe we ls-den köp wariant hödürleýän tapmak buýrugyny ulanmak bolýar.

  1. -maxdepth derejesi gözleg işiniň geçiriljek başlangyç nokadyndan (şu ýagdaýda häzirki katalog) aşaky derejäni (kiçi kataloglar nukdaýnazaryndan) kesgitlemek üçin ulanylýar.
  2. -newerXY , bu faýlyň wagt belgisi X faýl salgylanmasynyň Y belgisinden has täze bolsa işleýär. X we Y aşakdaky harplaryň islendik birini görkezýär:
    1. a - faýl salgylanmasynyň giriş wagty
    2. B - faýl salgylanmasynyň doglan wagty
    3. c - inode ýagdaýynyň salgylanma wagtyny üýtgetmek
    4. m - faýl salgylanmasynyň üýtgedilen wagty
    5. t - salgylanma göni wagt hökmünde düşündirilýär

    Diýmek, diňe 2016-12-06-da üýtgedilen faýllara serediler:

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

    Üns beriň: aboveokardaky tapyş buýrugynda salgylanma hökmünde dogry sene formatyny ulanyň, nädogry formaty ulananyňyzdan soň aşakdaky ýaly ýalňyşlyk alarsyňyz:

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

    Ativea-da bolmasa, aşakdaky dogry formatlary ulanyň:

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

    Şol bir wagtyň özünde indiki makalalarymyzda ls we find buýruklary üçin has köp maglumat alyp bilersiňiz.

    1. Bu 15 mysal bilen Master Linux ls buýrugy
    2. Linux ulanyjylary üçin peýdaly 7 sany çylşyrymly hileler
    3. Master Linux bu 35 mysal bilen buýrugy tap
    4. Linux-da giňeltmeler bilen köp faýl atlaryny tapmagyň ýollary

    Bu makalada diňe şu günki faýllary ls-iň kömegi bilen sanawlamagyň we buýruklary tapmagyň iki möhüm maslahatyny düşündirdik. Bize mowzuk hakda soraglar ýa-da teswirler ibermek üçin aşakdaky seslenme formundan peýdalanyň. Şol bir maksat üçin ulanylýan islendik buýruklar barada bize habar berip bilersiňiz.