2011-08-10 32 views

Odpowiedz

6
ls -lat 

wyświetli listę wszystkich plików posortowanych według daty. Gdy lista z flagą -l za pomocą opcji -t flaga sortuje według daty. Jeśli potrzebujesz tylko nazwę pliku (za pomocą skryptu może), a następnie spróbuj coś takiego:

ls -lat | head -2 | tail -1 | awk '{print $9}' 

Będzie to lista wszystkich plików, jak poprzednio, dostać 2 pierwsze rzędy (pierwszy z nich będzie coś takiego jak „całkowita 260”) , pobierz ostatni (ten, który pokazuje szczegóły pliku), a następnie pobierz dziewiątą kolumnę zawierającą nazwę pliku.

+2

'ls -1 -t | head -1' również będzie działać, aby zwrócić tylko ostatni zmodyfikowany plik. – Vortico

0

Użyj ls -lUt lub ls -lUtr, jak chcesz. Możesz zajrzeć do dokumentacji poleceń ls, wpisując na terminalu man ls.

8
find/-ctime -5 

Wydrukuje pliki utworzone w ciągu ostatnich pięciu minut. Zwiększaj czas o jedną minutę, aby znaleźć plik.

+3

To właściwie oznacza 5 godzin temu. '-cmin' przygotowuje poprawną opcję wyszukiwania do pięciu minut temu. –

Powiązane problemy