Điểm:1

Làm cách nào để phân biệt giữa tệp không có phần mở rộng và thư mục không sử dụng `cd`?

lá cờ us

Sự khác biệt giữa một tệp không có phần mở rộng và một thư mục là gì? Ý tôi chính xác là khi tôi tạo một tệp trong thiết bị đầu cuối, chẳng hạn:

chạm vào một số tập tin

sau đó xóa tệp đó và tạo một thư mục có cùng tên:

mkdir somefile

họ trông giống nhau trong ls. Làm thế nào để phân biệt giữa chúng mà không cần sử dụng cd một số tập tin?

Ngoài ra, tôi không biết các tệp không có phần mở rộng hoạt động như thế nào trong Linux. Tôi không thể tìm thấy một bài viết trên internet, vì vậy tôi mong bạn có thể giúp tôi với nó.

Điểm:6
lá cờ ca

Cách đơn giản nhất là sử dụng tập tin lệnh, thường được sử dụng để xác định loại tệp (xem tập tin người đàn ông). Vì vậy, nếu bạn chạy:

tập tin một số tập tin

và đầu ra là:

somefile: thư mục

sau đó tập tin nào đó rõ ràng là một thư mục.

Nếu tập tin nào đó không phải là một thư mục, thì bạn sẽ nhận được kết quả đầu ra tùy thuộc vào loại tệp. Ví dụ, nếu tập tin nào đó là một hình ảnh PNG, bạn sẽ nhận được thông tin về nó tương tự như sau:

somefile: Dữ liệu hình ảnh PNG, 730 x 518, RGBA 8-bit/màu, không xen kẽ

Các tệp trên Linux không nhất thiết phải có phần mở rộng. trích dẫn từ Câu trả lời của Byte Commander trong câu hỏi Các phần mở rộng tệp có bất kỳ mục đích nào (đối với hệ điều hành) không? :

Thông thường Linux không dựa vào tên tệp (và phần mở rộng tệp, tức là một phần của tên tệp sau khoảng thời gian cuối cùng thông thường) và thay vào đó xác định loại tệp bằng cách kiểm tra một vài byte đầu tiên của nội dung và so sánh với danh sách đã biết. số ma thuật.

Điểm:4
lá cờ cn

Bạn có thể chạy

ls -l

Thư mục sẽ có đ trong các quyền, như

drwxr-xr-x

Ngoài ra trong thư mục Ubuntu có màu xanh lam.

Điểm:4
lá cờ cn

Hãy kiểm tra điều này bằng cách tạo một tệp (kiểm tra) và một thư mục (tập tin kiểm tra):

tôi:~$ kiểm tra cảm ứng
tôi:~$ tệp kiểm tra mkdir

Nếu bạn đang sử dụng thiết bị đầu cuối màu, bạn có thể thấy sự khác biệt khi sử dụng đồng bằng cũ ls. Các thư mục có màu khác nhau:

tôi:~$ ls
kiểm tra testfile # Rất tiếc, chúng tôi đã nói màu!

nhập mô tả hình ảnh ở đây

Nếu bạn đang sử dụng thiết bị đầu cuối đơn sắc, sử dụng -l lá cờ. Bạn có thể thấy sự khác biệt trong cột đầu tiên của đầu ra:

tôi:~$ ls -l
tổng cộng 4
-rw-rw-r-- 1 tôi tôi 0 ngày 14 tháng 8 11:49 kiểm tra
drwxrwxr-x 2 tôi tôi 4096 ngày 14 tháng 8 11:49 tệp kiểm tra
Điểm:3
lá cờ it

Bạn có thể dùng đánh đậpbài kiểm tra của:

obj=fileordir
[[ -d $obj ]] && echo "thư mục"
[[ -f $obj ]] && echo "file"

Đọc người đàn ông bash

Điểm:1
lá cờ in

Sử dụng cờ -F:

ls -F

Điều này sẽ hiển thị một dấu gạch chéo cho các thư mục:

mydirectory/
tập tin của tôi

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.