Aby uzyskać najstarszy plik w katalogu Linuksa, użyjemy znajdować I LS Komenda. Zacznijmy.
Metoda 1
W tej metodzie użyjemy polecenia Find, aby uzyskać najstarszy plik w katalogu Linux. Znajdź polecenie może wyszukiwać pliki i katalogi na podstawie różnych kryteriów, takich jak wyszukiwanie według nazwy pliku, typu, uprawnień, daty tworzenia, daty modyfikacji itp.
Aby znaleźć najstarszy plik w określonym katalogu, możesz użyć polecenia Znajdź w następujący sposób:
$ find -type f -printf ' %t+ %p \ n' | SORT | głowa -n 1Rozbijmy polecenie:
Aby znaleźć najstarszy plik w katalogu domowym (~/) twojego systemu, poleceniem byłoby:
$ Znajdź ~/ -type f -printf ' %t+ %p \ n' | SORT | głowa -n 1To polecenie wydrukuje najstarszy plik w katalogu domowym twojego systemu.
Aby znaleźć 3 najstarsze pliki w katalogu domowym, wymień 1 na 3:
$ Znajdź ~/ -type f -printf ' %t+ %p \ n' | SORT | głowa -n 3To polecenie wydrukuje 3 najstarsze pliki określonego katalogu.
Jak widziałeś, powyższe polecenie zwróciło tylko najstarsze pliki, a nie katalogi. Aby wyświetlić najstarszy katalog w określonym katalogu, użyj -Typ d zamiast -typ f jak pokazano niżej:
$ Znajdź -Type d -printf ' %t+ %p \ n' | SORT | głowa -n 1Na przykład, aby znaleźć najstarszy katalog w katalogu domowym (~/) twojego systemu, poleceniem byłoby:
$ Znajdź ~/ -type d -printf ' %t+ %p \ n' | SORT | głowa -n 1To polecenie wydrukuje najstarszy katalog znajdujący się w katalogu domowym.
Aby znaleźć 3 najstarsze katalogi w katalogu domowym, wymień 1 na 3:
$ Znajdź ~/ -type d -printf ' %t+ %p \ n' | SORT | głowa -n 3To polecenie wydrukuje 3 najstarsze katalogi znajdujące się w katalogu domowym.
Metoda 2
W tej metodzie użyjemy polecenia LS, aby uzyskać najstarszy plik w katalogu Linuksa. Wyjście tego polecenia zawiera zarówno pliki, jak i katalogi.
Aby znaleźć najstarszy plik w określonym katalogu, użyj żadnej z poniższej składni polecenia:
$ ls -t | ogon -1Lub
$ ls -tr | głowa -1Jeśli nie określisz ścieżki katalogu, polecenie wyświetli najstarszy plik lub podwodność znajdującą się w bieżącym katalogu terminalu.
Aby znaleźć 3 najstarsze pliki w określonym katalogu, użyj tego polecenia:
$ ls -t | ogon -3Lub
$ ls -tr | głowa -3Te polecenia wyświetlą 3 najstarsze pliki lub katalogi znajdujące się w określonym katalogu.
To wszystko w tym jest! W tym artykule omówiliśmy, jak uzyskać najstarszy plik w katalogu Linux za pomocą dwóch różnych metod. Mam nadzieję, że ten artykuł będzie pomocny!