Thuộc tính tệp là gì?

Danh sách các thuộc tính tệp trong Windows

Thuộc tính tệp (thường được gọi là thuộc tính hoặc cờ ) là điều kiện cụ thể trong đó tệp hoặc thư mục có thể tồn tại.

Một thuộc tính được coi là được đặt hoặc xóa tại bất kỳ thời điểm cụ thể nào, có nghĩa là thuộc tính được bật hoặc không.

Các hệ điều hành máy tính, như Windows, có thể gắn thẻ dữ liệu với các thuộc tính tệp cụ thể để dữ liệu có thể được xử lý khác với dữ liệu đã tắt thuộc tính.

Các tệp và thư mục không thực sự thay đổi khi các thuộc tính được áp dụng hoặc bị loại bỏ, chúng chỉ được hiểu một cách khác nhau bởi hệ điều hành và phần mềm khác.

Các thuộc tính tệp khác nhau là gì?

Một số thuộc tính tệp tồn tại trong Windows, bao gồm các thuộc tính sau:

Các thuộc tính tệp sau đây lần đầu tiên có sẵn cho hệ điều hành Windows với hệ thống tệp NTFS , có nghĩa là chúng không có sẵn trong hệ thống tệp FAT cũ hơn:

Dưới đây là một số thuộc tính tệp bổ sung, mặc dù hiếm hơn, được Windows nhận diện:

Bạn có thể đọc thêm về những điều này trên trang MSDN này trên trang web của Microsoft.

Lưu ý: Về mặt kỹ thuật, cũng có thuộc tính tệp bình thường , ngụ ý không có thuộc tính tệp nào cả, nhưng bạn sẽ không bao giờ thấy thuộc tính này thực sự được tham chiếu ở bất kỳ đâu trong sử dụng Windows thông thường của mình.

Tại sao các thuộc tính tệp được sử dụng?

Thuộc tính tệp tồn tại để bạn hoặc chương trình bạn đang sử dụng hoặc thậm chí là hệ điều hành, có thể được cấp hoặc từ chối các quyền cụ thể đối với tệp hoặc thư mục.

Tìm hiểu về các thuộc tính tệp phổ biến có thể giúp bạn hiểu tại sao một số tệp và thư mục nhất định được gọi là "ẩn" hoặc "chỉ đọc" và lý do tương tác với chúng quá khác so với tương tác với dữ liệu khác.

Áp dụng thuộc tính tệp chỉ đọc vào một tệp sẽ ngăn không cho nó được chỉnh sửa hoặc thay đổi theo bất kỳ cách nào trừ khi thuộc tính được dỡ bỏ để cho phép ghi truy cập. Thuộc tính chỉ đọc thường được sử dụng với các tệp hệ thống không nên thay đổi, nhưng bạn có thể làm tương tự với các tệp của riêng bạn mà bạn muốn người khác có quyền truy cập không chỉnh sửa.

Các tệp có thuộc tính ẩn sẽ thực sự bị ẩn khỏi chế độ xem bình thường, khiến các tệp này thực sự khó vô tình xóa, di chuyển hoặc thay đổi. Tệp vẫn tồn tại giống như mọi tệp khác, nhưng vì thuộc tính tệp ẩn được chuyển đổi, tệp này ngăn người dùng thông thường tương tác với tệp đó.

Thuộc tính tệp so với thuộc tính thư mục

Các thuộc tính có thể được bật và tắt cho cả tệp và thư mục, nhưng hậu quả của việc làm như vậy sẽ khác nhau một chút giữa hai tệp.

Khi một thuộc tính tệp như thuộc tính ẩn được bật lên cho một tệp , tệp đơn đó sẽ bị ẩn - không có gì khác.

Nếu cùng một thuộc tính ẩn được áp dụng cho một thư mục , bạn sẽ có nhiều tùy chọn hơn là chỉ ẩn thư mục: bạn có tùy chọn áp dụng thuộc tính ẩn cho thư mục hoặc thư mục, thư mục con và tất cả các tệp của nó .

Áp dụng thuộc tính tệp ẩn cho thư mục con của thư mục và các tệp của nó có nghĩa là ngay cả sau khi bạn mở thư mục, tất cả các tệp và thư mục được chứa trong thư mục đó cũng sẽ bị ẩn. Tùy chọn đầu tiên chỉ ẩn thư mục một mình sẽ làm cho các thư mục con và các tệp hiển thị, nhưng chỉ ẩn vùng chính, gốc của thư mục.

Cách các thuộc tính tệp được áp dụng

Mặc dù tất cả các thuộc tính có sẵn cho một tệp có tên chung, mà bạn đã thấy trong các danh sách ở trên, chúng không phải tất cả được áp dụng cho một tệp hoặc thư mục theo cùng một cách.

Có thể bật một số thuộc tính nhỏ theo cách thủ công. Trong Windows, bạn có thể thực hiện việc này bằng cách nhấp chuột phải hoặc chạm và giữ tệp hoặc thư mục rồi bật hoặc tắt thuộc tính từ danh sách được cung cấp.

Trong Windows, một lựa chọn lớn hơn các thuộc tính cũng có thể được thiết lập với lệnh attrib , có sẵn từ Control Panel . Việc kiểm soát thuộc tính thông qua một lệnh cho phép các chương trình của bên thứ ba, như phần mềm sao lưu , để dễ dàng chỉnh sửa các thuộc tính tệp.

Các hệ điều hành Linux có thể sử dụng lệnh chattr (Change Attribute) để thiết lập các thuộc tính tệp, trong khi chflags (Change Flags) được sử dụng trên Mac OS X.