Làm gì ._Desktop và ._L Library làm gì?


5

Trong thư mục nhà của tôi, có hai tệp được gọi ._Desktop._Library. Họ đã đọc và viết quyền, nhưng không thể đọc được, ngay cả với root.

Những tập tin này làm gì? Có cách nào để sửa đổi chúng?


Những gì bạn có nghĩa là không thể được đọc? Những gì ls -lhọ thể hiện
Mark

ls -lcho thấy -rwx------, nhưng thậm chí sudo cat ._Desktoptrở lại permission denied.
Dan

ls -l hiển thị nhiều hơn thế
Đánh dấu

3
Tôi đã đoán được rồi, nhưng apple.stackexchange.com/questions/240340/ cho nó đi ... Thư mục Home của bạn không nằm trên ổ HFS + trên máy Mac phải không? Nếu nó nằm trên một ổ đĩa được nối mạng, bất kỳ tệp nào có một ngã ba tài nguyên sẽ có một dấu gạch dưới dấu chấm liên kết.
Tetsujin

2
Vậy thì đó là lý do tại sao các tệp đó tồn tại, chúng giữ dữ liệu mà chỉ HFS + có thể giữ trong một tệp duy nhất. Tốt nhất để lại cho họ một mình. Nếu bạn sao chép các tệp 'thực' trở lại máy Mac, dữ liệu đó sẽ lại được hợp nhất. Tôi nghĩ rằng trong hầu hết các trường hợp, chúng không thực sự quan trọng (nhưng đừng trích dẫn tôi;) - nhưng Mac vẫn có khả năng sử dụng chúng ở định dạng AppleDouble tách rời trên một âm lượng từ xa. afaik, nếu bạn xóa chúng, chúng sẽ được tạo lại mỗi khi Mac xử lý tệp.
Tetsujin

Câu trả lời:


5

._ Desktop._Librarychứa các thuộc tính mở rộng cho các thư mục này. Câu hỏi StackOverflow này mô tả đại khái ._các tệp chung là gì.

nếu đối với tệp foo, bạn có một ._foo khác và bạn đang ở trên máy Mac, tệp dấu gạch dưới dấu chấm là nơi lưu giữ tài liệu / siêu dữ liệu tệp.

Về lý do tại sao các thư mục như Desktophoặc Librarysẽ cần các thuộc tính mở rộng nằm ngoài tôi, mặc dù tôi sẽ đoán nó có liên quan đến ngoại hình và các tệp đặc biệt.


Nếu các ._tệp này xuất hiện trên hệ thống tệp được gắn (ví dụ NFS) không sử dụng HFS + trên máy chủ, thì đó là vì HFS + thường sẽ lưu trữ thông tin được tìm thấy bên trong các ._tệp này cùng với chính tệp đó. Tuy nhiên, do các hệ thống tệp khác không xử lý tốt các thuộc tính mở rộng này, OS X tạo ra một nhánh tài nguyên cho phép hệ thống tệp HFS + phía máy khách của bạn xem các thuộc tính mở rộng như thể chúng là một phần của chính tệp.

Các tệp này được sử dụng ở định dạng AppleDouble, khiến cho chính tệp và đối tác phiền phức của nó bị sáp nhập sau khi tệp được đưa ra khỏi hệ thống tệp được nối mạng và được đặt vào hệ thống tệp HFS +. Việc xóa các ._đối tác siêu dữ liệu tệp này thường sẽ dẫn đến việc tái tạo chúng vào lần tiếp theo OS X xử lý tệp.

tín dụng cho nhận xét của Tetsujin

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.