Odpowiedzi:
ls -t
lub (dla rewersu, najnowsze u dołu):
ls -tr
lsStrona podręcznika opisuje to bardziej szczegółowo, i wymienia inne opcje.
ls -haltjest human readable, show hidden, print details, sort by date.
-ti -rargumenty są określone w rozdziale o lsstandardzie POSIX , więc powinny być kompatybilne z różnymi Uniksami.
ls -lltza wyświetlanie znacznika daty i czasu wraz z sortowaniem
ls -haltprosty błąd może spowodować awarię serwera! linux.die.net/man/8/halt
Spróbuj tego: ls -ltr. To da ci ostatnie do końca listy
ls -alt $(git ls-files -m)Dzięki!
Aby uzyskać pełną odpowiedź tutaj, używam: ls -lrth
Umieść to w skrypcie startowym /etc/bashrci przypisz taki alias: alias l='ls -lrth'Zrestartuj terminal, a powinieneś być w stanie wpisać li zobaczyć długą listę plików.
source /etc/bashrcjeśli chcesz dodać go do swojego repertuaru podczas biegu.
~/.bash_aliasestylko dla swojego użytkownika (można utworzyć plik, jeśli jeszcze nie istnieje
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
lub
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
aby rekurencyjnie sprawdzić, które pliki zostały zmodyfikowane w ciągu ostatnich 5 minut.
... lub teraz, w najnowszej wersji GNU znajdź :
find . -type f -mmin -5 -exec ls -ltr {} +
... a nawet nie ograniczając się do plików :
find . -mmin -5 -exec ls -ltrd {} +
(zwróć uwagę na -dprzełącznik, aby lsnie wyświetlać zawartości katalogów)
Spójrz na mój anser, aby znaleźć i posortować według daty modyfikacji
ls -Rltrposortuje według katalogu , a następnie według dat, find -type f -mmin -5 -exec ls -ltr {} +po prostu wydrukuje pliki zmodyfikowane w ciągu ostatnich 5 minut, posortowane według daty, niezależnie od drzewa katalogów!
ls( unix.stackexchange.com/a/118200/27186 ) - wtedy zobaczysz jedną posortowaną wiązkę plików, a następnie inną posortowałem kilka plików itp., ale cała lista nie zostanie posortowana. Zobacz superuser.com/questions/294161/…, aby posortować dłuższe listy z funkcją find.
Nie ignoruj wpisów zaczynających się od .i sortuj według daty (najpierw najnowsze):
ls -at
Nie ignoruj wpisów zaczynających się od .i odwróć sortowanie według daty (od najstarszych):
ls -art
Aby nie ignorować wpisów zaczynających się od ., użyj długiego formatu listy i sortuj według daty (najpierw najnowsze):
ls -alt
Aby drukować rozmiary czytelne dla ludzi, nie ignoruj wpisów zaczynających się od ., użyj długiego formatu listy i sortuj według daty (najpierw najnowsze) (uwaga @EvgeniSergeev):
ls -halt
ale uważaj na ostatni , ponieważ zwykły błąd może spowodować awarię serwera ... (uwaga @Isaac)
Aby wyświetlić 10 najnowszych posortowanych według daty, używam czegoś takiego:
ls -t ~/Downloads | head -10
lub pokazać najstarszy
ls -tr ~/Downloads | tail -10
ls -t head -2i ls -tr | tail -2daje taki sam wynik, opcjonalnie (-t / -tr) należy utrzymywać stałe i modyfikowane ogon / głowica, lub odwrotnie, modifing obu jest jak modyfing nic
Używając tylko bardzo podstawowych poleceń Uniksa:
ls -nl | sort -k 8,8n -k 6,6M
Działa to w systemie Linux; kolumna 8 to „n” (numerycznie), kolumna 6 to „M”, miesiąc.
Jestem nowy w sort, więc ta odpowiedź może prawdopodobnie zostać poprawiona. Nie wspominając o tym, że potrzebuje dodatkowych opcji lsi sortużywać dokładnych znaczników czasu, ale nie wszyscy będą tego potrzebować.