Anonim

A Tệp .Ds_Store (Cửa hàng dịch vụ dành cho máy tính để bàn) là một tệp thông tin ẩn trên hệ điều hành của máy Mac mà macOS tự động tạo bất cứ khi nào bạn duyệt một thư mục thông qua ứng dụng Finder.

Tệp được tạo cho từng thư mục và chứa thông tin kiểm soát cách Hệ điều hành sẽ mở thư mục có siêu dữ liệu cấu hình hệ thống được liên kết. Dữ liệu bao gồm hình nền, kích thước hoặc hướng của các biểu tượng, cách hiển thị các thư mục khi bạn mở chúng, v.v.

Các tệp DS_Store có hại không?

Bạn có thể tìm thấy các tệp DS_store trong kho lưu trữ nhận được từ những người dùng Mac khác nhưng không gây ra bất kỳ tác hại nào khi chúng ở trong một thư mục.

Các tệp DS_Store thường bị ẩn khỏi chế độ xem, nhưng bạn có thể bật cài đặt tệp ẩn và xem các tệp.

  1. Để bật các tệp ẩn, hãy chọn Go> Computer và sau đó chọn Macintosh HD để mở rộng phần.

  1. Select Command + Shift + . (phím dấu chấm). Các tệp chuyển sang màu xám mà bạn nhìn thấy thường là các tệp bị ẩn trong máy Mac của bạn.

Tuy nhiên, nếu bạn tải tệp DS_Store cùng với các tệp khác lên máy Mac của mình, thì có khả năng chúng có thể bị lạm dụng để lấy thông tin như thuộc tính tệp hoặc siêu dữ liệu về các tệp trên máy Mac của bạn.Nó có khả năng cho phép tin tặc thực hiện hành vi ác ý và xem các tệp riêng tư của bạn.

Cách xóa tệp DS_Store

Dưới đây là một số lý do khiến bạn muốn xóa tệp DS_Store, ngay cả khi tệp đó không chiếm nhiều dung lượng trong thư mục hoặc không gây hại gì:

  • Khi Finder hoạt động mỗi khi bạn cố mở một thư mục.
  • Các tệp DS_Store bị hỏng có thể khiến bạn khó thay đổi các tùy chọn xem và xem hoặc sắp xếp các biểu tượng tệp trong thư mục. Khi một thư mục đóng ngay lập tức, đó là dấu hiệu của tệp DS_Store bị hỏng.
  • Để đặt lại tùy chọn hiển thị của bạn bằng cách xóa tệp DS_Store. Bạn sẽ mất cài đặt chế độ xem Finder tùy chỉnh cho thư mục cụ thể, nhưng bạn luôn có thể thay đổi cài đặt hoặc tùy chọn chế độ xem của thư mục.
  • Nếu bạn đang truyền tệp giữa các máy tính, chẳng hạn như từ máy Mac sang hệ thống khác, thì bạn có thể gặp phải một số sự cố không mong muốn do tệp DS_Store gây ra.

Một số cách nhanh chóng để giải quyết bất kỳ sự cố nào bạn gặp phải với các tệp DS_Store bao gồm:

  • Mở các tệp DS_Store bằng các ứng dụng phù hợp trên các hệ thống không phải macOS như Windows. Một số công cụ bạn có thể sử dụng để mở tệp DS_Store trong Windows bao gồm WinRAR, Adobe Acrobat và Free File Viewer.
  • Đảm bảo tệp DS_Store của bạn không bị hỏng hoặc bị nhiễm vi-rút hoặc phần mềm độc hại. Bạn có thể quét phần mềm độc hại bằng các tùy chọn chống vi-rút tốt nhất cho Mac và kiểm tra mọi mối đe dọa tiềm ẩn.

Bạn không bị mất bất kỳ dữ liệu nào khi xóa tệp DS_Store. Tuy nhiên, sau khi tùy chọn thư mục được thay đổi, Finder sẽ tạo DS_Store mới để lưu trữ cài đặt chế độ xem tùy chỉnh.

Chúng tôi sẽ chỉ cho bạn cách xóa tệp DS_Store:

  • Đối với một thư mục cụ thể
  • Đối với nhiều thư mục trong máy Mac của bạn thông qua ứng dụng Terminal

Cách xóa tệp DS_Store cho một thư mục cụ thể

Sử dụng các bước này để xóa tệp DS_Store khỏi một thư mục cụ thể.

  1. Select Go> Utilities> Phần cuối.

Lưu ý: Nếu chưa đăng nhập với tư cách quản trị viên, bạn có thể được yêu cầu nhập tên và mật khẩu để truy cập ứng dụng đầu cuối và sử dụng các lệnh cần thiết để xóa các tệp DS_Store.

  1. Tìm thư mục và thay đổi thư mục thành thư mục chứa tệp DS_Store mà bạn muốn xóa. Ví dụ: nếu thư mục nằm trên màn hình nền, hãy sử dụng lệnh cd desktop và nhấn Enter .

  1. Type find . –name '.DS_Store' –type f –delete để xóa tất cả các tệp DS_Store trong thư mục hiện tại và nhấn Enter.

Lưu ý: Đảm bảo bạn nhập lệnh chính xác như dự kiến, nếu không bạn có thể xóa các tệp quan trọng khác trên máy Mac của mình.

  1. Select OK. Các tệp .DS_Store trong thư mục bạn đã chọn sẽ bị xóa.

Note: Terminal sẽ chỉ gửi thông báo nếu lệnh bạn nhập không hoạt động.

Cách xóa tệp DS_Store cho nhiều thư mục

Nếu bạn muốn xóa tất cả các tệp DS_Store khỏi máy Mac của mình, hãy làm theo các bước sau.

  1. Select Go> Utilities> Phần cuối.

  1. Nhập lệnh này trong cửa sổ Terminal: sudo find / -name “.DS_Store” -depth -exec rm {} \; và nhấn Enter.

  1. Nhập mật khẩu của bạn nếu được nhắc. Các tệp DS_Store sẽ bị xóa khỏi tất cả các thư mục.

Lưu ý: Ứng dụng sẽ chỉ trả về thông báo nếu lệnh bạn đã nhập không hoạt động.

Cách ngăn tự động tạo tệp DS_Store

Nếu có các thư mục ngẫu nhiên trên máy chủ của bạn, tin tặc có thể truy cập vào các tệp DS_Store, xem các thuộc tính hoặc siêu dữ liệu về tệp và thực hiện hành vi ác ý.

Cách tốt nhất để giải quyết vấn đề này và ngăn vi phạm bảo mật thông qua các tệp DS_Store là vô hiệu hóa việc tạo tự động các tệp DS_Store. Đây là cách thực hiện.

  1. Select Go> Utilities> Phần cuối.
  1. Type defaults ghi com.apple.desktopservices DSDontWriteNetworkStores true và nhấn Enter . Nếu bạn muốn đảo ngược lệnh này, hãy sử dụng lệnh tương tự nhưng thay đổi true thành false .

  1. Khởi động lại máy Mac của bạn.

Cách tự động xóa tệp .DS_Store theo định kỳ

Nếu bạn không muốn tiếp tục xóa các tệp DS_Store theo cách thủ công, bạn có thể sử dụng lệnh UNIX để tự động xóa các tệp theo định kỳ. Đây là cách thực hiện.

  1. Select Go> Utilities> Phần cuối.
  1. Nhập hoặc dán lệnh này vào Terminal: sudo crontab -e và nhấn ReturnChìa khóa.

  1. Nếu được nhắc, hãy nhập mật khẩu quản trị viên.

  1. Trong trình chỉnh sửa vim, nhấn i trên bàn phím một lần. Sau đó nhập hoặc dán lệnh này: 30 10root find / -name “.DS_Store” -depth -exec rm {} \;

Note: Mục nhập crontab có định dạng sau: . Trong ví dụ của chúng tôi, hệ thống được đặt để tự động chạy lệnh lúc 10 giờ.30h hàng ngày. Bạn có thể sử dụng các giá trị khác nhau để định cấu hình lệnh cho một thời điểm khác và lệnh sẽ chạy cho dù máy Mac của bạn đang bật hay ở chế độ Ngủ.

  1. Nhấn phím Esc trên bàn phím một lần rồi nhấn Shift+ Z + Z đồng thời để lưu mục nhập crontab.

Xóa tệp DS_Store khỏi máy Mac của bạn

Hầu hết người dùng Mac không biết rằng các tệp DS_Store tồn tại. Các tệp vô hình này nằm trong các thư mục hệ thống của máy Mac và bạn có thể xóa chúng hoặc tắt tính năng tạo tệp bằng cách sử dụng các bước được nêu trong hướng dẫn này.

Để lại nhận xét bên dưới và cho chúng tôi biết liệu hướng dẫn này có giúp bạn xóa tệp DS_Store trên máy Mac của mình không.

Tệp DS_Store là gì và cách xóa tệp đó