Odpowiedzi:
ls -t
lub (dla rewersu, najnowsze u dołu):
ls -tr
ls
Strona podręcznika opisuje to bardziej szczegółowo, i wymienia inne opcje.
ls -halt
jest human readable
, show hidden
, print details
, sort by date
.
-t
i -r
argumenty są określone w rozdziale o ls
standardzie POSIX , więc powinny być kompatybilne z różnymi Uniksami.
ls -llt
za wyświetlanie znacznika daty i czasu wraz z sortowaniem
ls -halt
prosty 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/bashrc
i przypisz taki alias: alias l='ls -lrth'
Zrestartuj terminal, a powinieneś być w stanie wpisać l
i zobaczyć długą listę plików.
source /etc/bashrc
jeśli chcesz dodać go do swojego repertuaru podczas biegu.
~/.bash_aliases
tylko 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 -d
przełącznik, aby ls
nie wyświetlać zawartości katalogów)
Spójrz na mój anser, aby znaleźć i posortować według daty modyfikacji
ls -Rltr
posortuje 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 -2
i ls -tr | tail -2
daje 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 ls
i sort
używać dokładnych znaczników czasu, ale nie wszyscy będą tego potrzebować.