For å få den eldste filen i en Linux -katalog, vil vi bruke finne og ls kommando. La oss komme i gang.
Metode 1
I denne metoden vil vi bruke Find -kommandoen for å få den eldste filen i Linux -katalogen. Finn kommando kan søke etter filer og kataloger basert på forskjellige kriterier som søk etter filnavn, type, tillatelser, opprettelsesdato, modifiseringsdato osv.
For å finne den eldste filen i en spesifikk katalog, kan du bruke Find -kommandoen som følger:
$ FINN -TYPE F -TRINTF ' %T+ %P \ N' | Sorter | Hode -n 1La oss bryte ned kommandoen:
For å finne den eldste filen i hjemmekatalogen (~/) i systemet ditt, ville kommandoen være:
$ Finn ~/ -Type F -printf ' %t+ %P \ n' | Sorter | Hode -n 1Denne kommandoen vil skrive ut den eldste filen i hjemmekatalogen til systemet ditt.
For å finne 3 eldste filer i hjemmekatalogen, erstatt 1 med 3:
$ Finn ~/ -Type F -printf ' %t+ %P \ n' | Sorter | Hode -n 3Denne kommandoen vil skrive ut 3 eldste filer i den spesifiserte katalogen.
Som du har sett, returnerte kommandoen ovenfor bare de eldste filene, ikke katalogene. For å vise den eldste katalogen under den spesifiserte katalogen, bruk -type d i stedet for -type f som vist under:
$ finn -type d -printf ' %t+ %p \ n' | Sorter | Hode -n 1For eksempel, for å finne den eldste katalogen under hjemmekatalogen (~/) i systemet ditt, ville kommandoen være:
$ Finn ~/ -Type d -printf ' %t+ %P \ n' | Sorter | Hode -n 1Denne kommandoen vil skrive ut den eldste katalogen som ligger i hjemmekatalogen.
For å finne 3 eldste kataloger i hjemmekatalogen, erstatt 1 med 3:
$ Finn ~/ -Type d -printf ' %t+ %P \ n' | Sorter | Hode -n 3Denne kommandoen vil skrive ut de 3 eldste katalogene som ligger i hjemmekatalogen.
Metode 2
I denne metoden vil vi bruke LS -kommandoen for å få den eldste filen i en Linux -katalog. Denne kommandos utdata inkluderer både filer og kataloger.
For å finne den eldste filen i en spesifikk katalog, bruk en av kommandosyntaxen nedenfor:
$ ls -t | hale -1eller
$ ls -tr | Hode -1Hvis du ikke spesifiserer katalogstien, vil kommandoen vise den eldste filen eller underkatalogen som ligger i din nåværende terminalkatalog.
For å finne 3 eldste filer i den spesifiserte katalogen, bruk denne kommandoen:
$ ls -t | hale -3eller
$ ls -tr | Hode -3Disse kommandoene vil vise 3 eldste filer eller kataloger som ligger i den spesifiserte katalogen.
Det er alt det er for det! I denne artikkelen dekket vi hvordan du får den eldste filen i Linux -katalogen gjennom to forskjellige metoder. Håper du vil finne denne artikkelen nyttig!