Różnica między ls-l, ls -ltr i ll?

11

Gdy używam tych poleceń, otrzymuję to samo wyjście, ale zmieniana jest tylko kolejność ls -ltrpoleceń. Czy ktoś może mi powiedzieć, jaka jest różnica między poniższymi poleceniami?

  1. ll
  2. ls -l
  3. ls -ltr
Vishal
źródło
Spróbuj wpisać „ls --help”, tam znajdziesz swoją odpowiedź.
Al Bundy,

Odpowiedzi:

16

Po pierwsze, wspomniane polecenia nie generują tego samego wyniku. Oto szczegóły:

  1. ll: Nie ma takiego polecenia ll, w Ubuntu jest to alias polecenia ls -alF. możesz to znaleźć:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -aopcja pokazuje ukryte pliki (pokaże .i ..też)

    • -l opcja polega na wyświetleniu wyniku jako długiej listy wraz z różnymi atrybutami, np. uprawnieniami, rozmiarami plików, użyciem, grupą, czasem modyfikacji itp.

    • -Fdołącza jeden z */=>@|wpisów, służy zasadniczo do odróżnienia plików od katalogów, ponieważ dołącza się /do wpisów katalogu

    Przykład:

    $ ll
    total 24
    drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
    drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  2. ls -l: Jak wspomniano wcześniej -l, wpisy będą wyświetlane jako długa lista wraz z różnymi atrybutami.

    Przykład:

    $ ls -l
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  3. ls -ltr :

    • -t opcja posortuje wpisy według daty modyfikacji (od najnowszej)

    • -r odwróci kolejność sortowania.

    Jak -tposortuje się według czasu modyfikacji od najnowszego, -rspowoduje odwrotność, tzn. Najstarsze wpisy zostaną pokazane jako pierwsze.

    Przykład (dodanie pliku i katalogu, aby był bardziej przejrzysty):

    $ ls -lt
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    
    $ ls -ltr
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    

Sprawdź, man lsaby uzyskać więcej pomysłów.

heemayl
źródło