Khi tạo một tệp văn bản mới, tôi có nên thêm phần mở rộng .txt vào tên của nó không?


26

Khi tôi tạo một tài liệu mới nhằm chỉ chứa văn bản thuần túy, tôi không bị Ubuntu bắt buộc phải thêm phần mở rộng .txt vào tên của nó. Nó hoạt động thực sự rất tốt: gedit mở nó mà không có vấn đề, hiểu rất rõ rằng nó chỉ là văn bản.

Hai đối số pro duy nhất tôi đã tìm thấy từ bây giờ để thêm tiện ích mở rộng là 1 / khả năng tương tác với các hệ thống Windows và 2 / tránh nhầm lẫn với các thư mục có cùng tên. Tuy nhiên, hai lý lẽ đó không thuyết phục tôi chút nào. Do đó, tôi có nên giữ phản xạ thêm phần mở rộng vào tệp hay không?

Câu trả lời:


14

Đó hoàn toàn là quyết định của riêng bạn - đừng để ai chọn cho bạn.

Nếu đó là một 'phản xạ' thì sẽ không có hại gì trong việc giữ thói quen hiện tại của bạn. Mặt khác, nó trông sạch hơn mà không cần phần mở rộng tập tin ...

Theo tôi, trường hợp chính để sử dụng tiện ích mở rộng là nếu bạn gửi email các tệp cho người dùng Windows - trong khi họ vẫn có thể mở nó trong Notepad (với File-> Open With) thì có lẽ họ sẽ nhầm lẫn nếu bạn tắt nó.


5

Nó không thành vấn đề trong các hệ thống dựa trên Linux cho dù bạn có sử dụng phần mở rộng .txt hay không. Trên thực tế, không có 'phần mở rộng tệp' đặc biệt như trên Windows - nó chỉ là một phần của tên. Các loại MIME được sử dụng để xác định loại tệp.

Tuy nhiên, nếu bạn muốn chia sẻ tệp với những người vẫn đang sử dụng Windows, họ sẽ phải chọn thủ công để mở tệp văn bản bằng notepad trừ khi bạn sử dụng tiện ích mở rộng .txt.

Có những cân nhắc tương thích khác. Theo mặc định, Notepad sẽ không hiển thị các dòng mới một cách chính xác vì nó sử dụng một dòng khác kết thúc với Linux và các hệ thống giống như Unix khác. Trình chỉnh sửa văn bản sẽ hiển thị các tệp văn bản ở định dạng Windows một cách chính xác nhưng bạn có thể cần nhấn backspacehai lần để xóa một dòng mới.

Sử dụng trình soạn thảo văn bản có tên Geany, bạn có thể chuyển đổi giữa các loại kết thúc dòng thông qua Document -> Set Line Endingsmenu. Điều này cũng có thể có trong trình soạn thảo văn bản mặc định (Gedit) nhưng tôi không biết làm thế nào để làm điều đó.

Cá nhân, tôi sẽ không sử dụng phần mở rộng .txt hoặc kết thúc dòng Windows để sử dụng hàng ngày nhưng tôi sẽ chuyển đổi các tệp khi tôi cần chia sẻ chúng với người dùng Windows.


Một cách khác để xử lý vấn đề kết thúc dòng trên Ubuntu là gói tofrodos. Nó bao gồm hai lệnh sẽ thực hiện chuyển đổi kết thúc dòng "fromdos" và "todos".
Jonathan Sternberg

4

Trong nhiều trường hợp, phần mở rộng tên tệp không được yêu cầu trên Ubuntu, nhưng thường thì vẫn nên sử dụng chúng. Không chỉ cho khả năng tương thích Windows / Mac, mà còn để thuận tiện cho bạn. Hãy tưởng tượng nếu bạn sẽ xóa tất cả các phần mở rộng tập tin (.html, .jpg, .doc, .ttf, .txt, .py, .conf, v.v.); bạn sẽ phải kiểm tra loại tệp mọi lúc, thay vì biết nó khi đọc tên tệp (tất nhiên tên tệp như READMEcũng rõ ràng).


4

Nếu bạn muốn tìm hiểu thêm về cách Linux xác định các kiểu tệp và tại sao các tiện ích mở rộng lại vô dụng cho mục đích đó, hãy xem trang man lệnh của tệp

man file

Nó là một loại phép thuật :)


2

Nếu bạn sử dụng linux dosent vấn đề. Mở rộng là vô nghĩa, hãy thêm nó nếu bạn muốn..Nhưng nếu bạn muốn xem tệp đó trong windows, thì phần mở rộng là thứ khác bạn không thể xem tệp. trong khi việc giữ một tiện ích mở rộng nổi tiếng giúp khả năng tương tác tốt hơn, nó cũng có thể giúp các ứng dụng nhất định (không được viết tốt) hoạt động tốt hơn. Ví dụ: ứng dụng thư khách có thể chọn loại MIME phù hợp hơn cho tệp đính kèm. Hãy tự quyết định.


1

Tiện ích mở rộng là tùy chọn nhưng tùy thuộc vào mong đợi của bạn, bạn có thể muốn sử dụng một tiện ích nào. Ví dụ, Trình xem hình ảnh sẽ thất bại thảm hại khi mở một hình ảnh có phần mở rộng sai. Trình thu nhỏ cũng sẽ thất bại trong ví dụ này. Bạn có thể chứng minh điều này bằng cách đổi tên JPEG thành .GIF hoặc .PNG chẳng hạn. Nếu bạn có một tệp và bạn không chắc chắn đó là gì bạn có thể tìm ra với lệnh file filenametrong đó tên tệp là tệp được đề cập. Dưới đây là một số lệnh ví dụ và đầu ra:

file unity-panel_001.bmp 
unity-panel_001.bmp: PC bitmap, Windows 3.x format, 1280 x 21 x 24
me@zippy-64bit:~/Pictures$ file web-off.png 
web-off.png: PNG image data, 850 x 552, 8-bit/color RGBA, non-interlaced
me@zippy-64bit:~/Pictures$ file XfinityBillShowingLateFee.jpg 
XfinityBillShowingLateFee.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 2480x3437, frames 3
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.