Hậu quả của việc xóa .DS_Store


84

Nếu tôi xóa thủ công tệp .DS_Store khỏi thư mục, điều tồi tệ nhất có thể xảy ra là gì? Tôi có thể mất thông tin quan trọng nào?

Câu trả lời:


65

Các tệp .DS_Store chỉ được Finder sử dụng để giữ cài đặt chế độ xem tùy chỉnh cho thư mục cụ thể đó. Trong hầu hết các trường hợp, sẽ không có gì xảy ra nếu bạn xóa chúng hoặc cài đặt chế độ xem Finder tùy chỉnh tồi tệ nhất (kích thước biểu tượng, vị trí, màu nền, v.v.) sẽ bị mất.

Nếu bạn đang cố gắng duy trì trải nghiệm Finder Trình tìm kiếm không gian trong OS X, bạn có thể quan tâm nhiều hơn, nhưng đối với hầu hết người dùng, sẽ không có thay đổi nào được chú ý.


4
Không hoàn toàn chính xác, bình luận bị mất khi xóa .DS_Storecác tập tin!
akuhn

5
Trên thực tế, các bình luận vẫn còn extended file attributes, nhưng Finder sẽ không cố đọc từ đó. để xem chính mình:mdls -n kMDItemFinderComment myfile
mb21

@ mb21, tôi không thấy họ ở El Capitan. Ngoài ra, công -ntắc không hoạt động; Tôi phải sử dụng -name.
tự đại diện

@robo, công cụ tìm không gian ???
Pacerier

2
@Pacerier - 'Công cụ tìm không gian' là điều mà người dùng Mac trường học cũ vẫn nói đến. Finder trong Classic Mac OS cực kỳ tốt trong việc giữ các biểu tượng và thư mục được trình bày chính xác theo cách người dùng rời khỏi chúng, để người dùng có thể dựa vào việc biết chính xác vị trí của một tệp đã cho, một cách trực quan. Một số người dựa vào điều này để tổ chức tập tin. Hầu hết các hệ điều hành GUI khác đã không làm tốt điều này và khi Mac OS X xuất hiện vào năm 2001, nó cũng không tuyệt vời trong việc giữ mọi thứ chính xác ở nơi chúng được đặt. Thảo luận thêm tại đây: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo

22

Điều tồi tệ nhất sẽ xảy ra là các thuộc tính hiển thị thư mục (vị trí biểu tượng và cài đặt chế độ xem) sẽ biến mất. Nếu bạn không xem vị trí biểu tượng và xem cài đặt quan trọng, không có thông tin quan trọng nào được lưu trữ trong các tệp này, vì vậy có thể xóa chúng một cách an toàn.


20

Theo như tôi có thể nói, họ lưu trữ tất cả các cài đặt được hiển thị trong tùy chọn xem trong chế độ xem biểu tượng và danh sách (hoặc một phần của cài đặt sau khi một số trong số chúng đã được thay đổi).

Trong chế độ xem cột, các tùy chọn ở dưới cùng giống nhau cho tất cả các thư mục, nhưng cách sắp xếp và sắp xếp theo chế độ vẫn được lưu trong các tệp .DS_Store.

Luôn mở trong có nghĩa là "lưu chế độ xem được sử dụng trước đó của thư mục này vào tệp .DS_Store". Nó ghi đè chế độ xem mặc định (FXPreferredViewStyle, thường được thay đổi sau khi đóng cửa sổ). Nếu bạn chọn "Luôn mở trong chế độ xem cột" và nhấn ⌘1, chế độ xem dành riêng cho thư mục sẽ trở thành chế độ xem biểu tượng.

Các tệp .DS_Store cũng chứa kích thước mặc định của các cửa sổ, các phần được hiển thị của các cửa sổ, vị trí của các biểu tượng trong chế độ xem biểu tượng và chiều rộng của thanh bên.

Nhận xét nổi bật được lưu trữ trong cả tệp .DS_Store và thuộc tính mở rộng . Nếu bạn xóa tệp .DS_Store, Finder sẽ không thấy các bình luận, nhưng Spotlight sẽ.


Dù sao để tạo lại tệp DS_Store (sau khi nó bị xóa). Cụ thể với ý kiến ​​từ các thuộc tính mở rộng?
kỵ binh

8

Kể từ OS X 10.6, v.v., định dạng .DS_Storethay đổi từ văn bản thành nhị phân và dường như không có giấy tờ của Apple, do đó bạn thực sự không biết hậu quả chính xác của việc xóa các tệp đó.

Nhưng dựa trên thông tin mà chúng tôi có, tệp về cơ bản lưu trữ thông tin về cách hiển thị các thư mục và tệp (ví dụ: vị trí của nó trong Finder). Nó chứa một loạt các bản ghi đưa ra các thuộc tính của các tệp trong thư mục hoặc của chính thư mục (được gọi là .) trong định dạng giống như cây B.

Nó cũng lưu trữ từ nơi các tệp bị xóa trong thư mục Thùng rác , do đó, xóa tệp DS_Store khỏi đó, Finder sẽ không biết vị trí ban đầu của các tệp đã xóa của bạn.

Do đó, nếu bạn không lo lắng về cách thư mục của bạn được hiển thị trong Finder, bạn có thể xóa nó một cách an toàn. Nếu đó là tệp DS_Store trong thư mục Thùng rác của bạn, tốt hơn hãy để lại nó.


Nếu bạn quan tâm hơn nữa những gì được lưu trữ chính xác trong các tệp DS_Store , bạn có thể thử sử dụng dsstore_dump.plcông cụ có thể đọc các bản ghi của tệp lưu trữ ở định dạng có thể đọc được.

Xem thêm: Định dạng DS_Store tại CPAN


1
Aha! Tôi đến đây để tìm câu trả lời cho: "Nếu tôi gửi rmtệp theo cách thủ công ~/.Trash, tôi sẽ để .DS_Storecác tệp lộn xộn ổ đĩa của mình đã bị xóa bằng cách nhấp vào 'Thùng rác'?" Nếu tôi hiểu bạn đúng, hậu quả duy nhất là cái đĩa đơn .DS_Storetrong thư mục rác có thể trở nên lộn xộn ... đúng không? :)
tự đại diện

@kenorb, định dạng DSstore là tại CPAN? Vì vậy, nó là tài liệu hoặc không có giấy tờ?
Pacerier

@Pacerier Định dạng nhị phân .DS_Storerất có thể không có giấy tờ.
kenorb
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.