Linux ls Command - Liệt kê tệp

ls lệnh liệt kê nội dung của một thư mục được chỉ định. Trong bài đăng này, chúng tôi giải thích tất cả các tùy chọn có sẵn cho ls chỉ huy.



ls Tùy chọn Commad






































































Tùy chọn Sự miêu tả
-đến Liệt kê tất cả các mục nhập bao gồm những mục bắt đầu bằng dấu chấm
-ĐẾN Liệt kê tất cả các mục không bao gồm. và ..
-c Sắp xếp tệp theo thời gian thay đổi
-d Liệt kê các mục nhập thư mục
-h Hiển thị kích thước ở định dạng con người có thể đọc được (tức là K, M)
-H Tương tự như trên chỉ với lũy thừa 1000 thay vì 1024
-l Hiển thị nội dung ở định dạng danh sách dài
-hoặc là Định dạng danh sách dài không có thông tin nhóm
-r Hiển thị nội dung theo thứ tự ngược lại
-S Kích thước in của mỗi tệp theo khối
-S Sắp xếp theo kích thước tệp
–Sort Sắp xếp nội dung theo một từ. (tức là kích thước, phiên bản, trạng thái)
-t Sắp xếp theo thời gian sửa đổi
-u Sắp xếp theo thời gian truy cập cuối cùng
-v Sắp xếp theo phiên bản
-1 Liệt kê một tệp trên mỗi dòng


Liệt kê các tập tin

ls lệnh liệt kê nội dung của một thư mục được chỉ định, ngoại trừ dotfiles. Nếu không có thư mục nào được chỉ định thì theo mặc định, nội dung của thư mục hiện tại sẽ được liệt kê.

Các tệp trong danh sách được sắp xếp theo thứ tự bảng chữ cái, theo mặc định và được căn chỉnh theo cột nếu chúng không vừa trên một dòng.


Thí dụ:

$ ls apt
configs
Documents
Music
workspace bin
Desktop
git

Pictures Public
Videos


Liệt kê tệp ở định dạng danh sách dài

ls command’s -l tùy chọn in nội dung của một thư mục cụ thể ở định dạng danh sách dài. Nếu không có thư mục nào được chỉ định thì theo mặc định, nội dung của thư mục hiện tại sẽ được liệt kê.


ls -l /etc

Đầu ra ví dụ:

total 1204 drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi -rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives ...

Liệt kê mười tệp được sửa đổi gần đây nhất

Phần sau sẽ liệt kê tối đa mười tệp được sửa đổi gần đây nhất trong thư mục hiện tại, sử dụng định dạng danh sách dài (-l) và được sắp xếp theo thời gian (-t).

ls -lt | head

Liệt kê tất cả các tệp bao gồm các tệp Dotfiles

Dotfile là một tệp có tên bắt đầu bằng dấu .. Chúng thường được ẩn bởi ls và không được liệt kê trừ khi được yêu cầu. Ví dụ đầu ra sau của ls sẽ không liệt kê các tệp chấm:

$ ls bin pki

-a hoặc --all tùy chọn sẽ liệt kê tất cả các tệp, bao gồm các tệp dotfiles.


Thí dụ:

$ ls -a . .ansible
.bash_logout .bashrc .. .bash_history .bash_profile bin
pki


Liệt kê các tệp ở định dạng giống như cây

Lệnh cây liệt kê nội dung của một thư mục được chỉ định ở định dạng giống như cây. Nếu không có thư mục nào được chỉ định thì theo mặc định, nội dung của thư mục hiện tại sẽ được liệt kê.

Đầu ra ví dụ:

$ tree /tmp /tmp ├── 5037 ├── adb.log └── evince-20965
└── image.FPWTJY.png

Sử dụng lệnh tree’s -L tùy chọn để giới hạn độ sâu hiển thị và dấu -d tùy chọn để chỉ liệt kê các thư mục.


Đầu ra ví dụ:

$ tree -L 1 -d /tmp /tmp └── evince-20965

Liệt kê các tệp được sắp xếp theo kích thước

ls command’s -S tùy chọn sắp xếp các tệp theo thứ tự giảm dần về kích thước tệp.

$ ls -l -S ./Fruits total 8 -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg

Khi được sử dụng với dấu -r tùy chọn thứ tự sắp xếp bị đảo ngược.

$ ls -l -S -r ./Fruits total 8 -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg

Phần kết luận

Trong bài đăng này, chúng ta đã tìm hiểu tất cả các tùy chọn khác nhau để liệt kê các tệp bằng cách sử dụng ls chỉ huy.