Hvordan finne mtime i Linux

Hvordan finne mtime i Linux

Denne Linux -opplæringen forklarer hvordan du finner filer etter Mtime (Modification Time) ved hjelp av forskjellige teknikker enhver bruker må vite.

Etter å ha lest denne opplæringen vil du kunne liste og finne filer avhengig av deres siste modifiseringstid (MTOME).

Etter praktiske eksempler vil du finne en omfattende forklaring på mtime, ctime og atime. Dette innholdet er optimalisert for både Linux erfarne og nye brukere.

Alle instruksjoner beskrevet i denne artikkelen inkluderer skjermbilder for å gjøre det enkelt for alle brukere å forstå og anvende dem.

Hvordan finne mtime ved å bruke LS -kommandoen

Denne delen beskriver forskjellige metoder for å finne filer mime ved å bruke ls Linux -kommando.

Det første eksemplet viser hvordan du finner en spesifikk fil MTOME (Modification Time) ved hjelp av LS (List) -kommandoen etterfulgt av -L Flagg og filnavnet.

Syntaksen er:

ls -l

I eksemplet nedenfor vil jeg se etter WPA.hash fil mime ved hjelp av kommandoen forklart ovenfor.

LS -L WPA.hash

Som du kan se, den siste modifiseringstiden for WPA.Hash -filen er 20. juli 2021.

Det neste eksemplet viser hvordan du lister opp alle filene i den gjeldende katalogen.

Syntaksen er enkel, bare ikke spesifiser en fil som vist nedenfor.

ls -l

Den første linjen viser at filen ble endret 26. august 2021. Den andre filen ble endret 13. desember klokka 13:20. I dette tilfellet, ytterligere til datoen, blir tiden avslørt fordi filen ble endret i inneværende år.

Du kan spesifisere en annen katalog enn den nåværende, som vist i følgende eksempel, der filer under /USR -katalog er oppført med mtime.

ls -l /usr
finn /usr -mtime -20 -ls

Finne mtime med Find -kommandoen

Den andre delen av denne opplæringen forklarer hvordan du finner mtime ved å bruke Finn Linux -kommando, I noen tilfeller kombinert med den tidligere brukte LS -kommandoen.

De Finn kommando kan brukes med -MTIME FLAG For å finne begge modifiserte filer etter en bestemt dag eller før en bestemt dag.

Kommandoen nedenfor viser hvordan du finner modifiserte filer fra 20 dager siden frem til i dag. Syntaksen er følgende:

finne -mime -

Hvor er katalogen som inneholder filer eller kataloger hvis du vil liste opp. Angir antall dager du vil lære dem mime. Med andre ord, kommandoen nedenfor vil vise endrede filer de siste 20 dagene.

finn /usr -mtime -20

I motsetning til forrige eksempel, vil følgende kommando liste opp filene som ble endret fra 20 dager.

Den eneste forskjellen i syntaks er - erstatning med + som vist nedenfor.

finne -mime +

Derfor, hvis jeg vil liste opp modifiserte filer før de siste 20 dagene, kjører jeg følgende kommando:

finn /usr -mtime +20

Du kan kombinere både + og - for å få filene etter mtime før og etter bestemte dager.

Hvis du for eksempel vil liste opp filer eldre enn 20 dager, men nyere enn 50 dager, kan du kjøre følgende kommando. Dette vil vise deg modifiserte filer for mellom 20 og 50 dager siden, ikke mindre enn 20, ikke mer enn 50.

finn /usr -mtime +20 -mtime -50

Forstå mtime, atime og ctime

Alle Linux-filer (og kataloger) har tre ganger indikatorer (tidsstempler) i metadataene deres som inneholder informasjon om filtilgang, modifisering og metadataendringer.

Tidsstempene i mtime, atime og cime (kjent som MAC -tidsstempler) har følgende egenskaper:

  • MTIME TIMESTAMP: Skriver ut informasjon om oppretting av filoppretting eller modifisering. Dette er tidsstempelet vi fokuserte på i denne artikkelen, og skriver ut den siste modifiseringen eller opprettelsesdatoen.
  • Leden tidsstempel: Skriver ut data om filer Siste tilgang. Dette er tidsstempelet vi trenger å sjekke når vi vil lære sist tilgang til filer eller sist tilgang til spesifikke filer.
  • CTIME tidsstempel: CTIME -tidsstempel inneholder ikke informasjon om selve filen eller innholdet, men om metadataene. Det betyr at denne kommandoen ikke brukes til å lære siste filtilgang eller siste modifisering, men metadata -modifikasjoner som tillatelser. Hvis vi leter etter filer hvis tillatelser nylig ble oppdatert, kan vi kjøre denne kommandoen for å søke på filer av CTime.

Konklusjon:

Som du kan se ovenfor, er det veldig viktig å lære å liste opp, finne filer og kataloger etter siste modifiseringstid for alle Linux -brukere. Dette kan være nyttig for daglige og komplekse oppgaver. Alle tidligere beskrevne instruksjoner er enkle å studere og anvende. Takket være Linux -fleksibilitet kan du få samme resultat ved å bruke forskjellige teknikker.

Hver Linux -bruker kan lære å bruke disse kommandoene og forbedre hans kompetansenivå når man samhandler med Linux -konsoller.