Tệp ._ và .DS_Store trong macOS là gì? Cách xóa hiệu quả
macOS tạo ra nhiều tệp ẩn khi bạn làm việc với hệ điều hành này, trong đó phổ biến nhất là tệp ._ và .DS_Store. Dù chúng cần thiết trong macOS để quản lý hệ thống và metadata, nhưng khi di chuyển dữ liệu sang các hệ thống khác (Windows, Linux, ổ USB, ổ mạng), chúng có thể gây khó chịu hoặc làm rối thư mục. Bài viết này sẽ giúp bạn hiểu rõ các tệp này và hướng dẫn cách xóa chúng một cách an toàn.
1. Tệp ._ là gì?
Tệp ._ (dot underscore) là tệp metadata được macOS tạo ra để lưu trữ thông tin mở rộng của tệp gốc, bao gồm:
- Quyền truy cập tệp (permissions).
- Nhãn (tags) trong Finder.
- Biểu tượng tùy chỉnh hoặc các thuộc tính đặc biệt.
Khi bạn sao chép tệp từ macOS sang một hệ thống tệp không hỗ trợ metadata (như FAT32 hoặc exFAT), macOS tách phần metadata này thành tệp ._ riêng biệt.
Ví dụ:
- Tệp gốc:
example.txt
- Metadata:
._example.txt
Tệp ._ không ảnh hưởng đến nội dung chính của tệp, nhưng có thể gây nhầm lẫn hoặc chiếm dung lượng không cần thiết.
2. Tệp .DS_Store là gì?
Tệp .DS_Store (Desktop Services Store) được macOS tạo ra trong mỗi thư mục để lưu trữ thông tin hiển thị của thư mục đó, chẳng hạn:
- Cách sắp xếp các tệp.
- Kích thước và vị trí cửa sổ Finder.
- Các biểu tượng tùy chỉnh.
Tệp này hoàn toàn vô hại trong macOS nhưng thường bị coi là “rác” trên các hệ thống khác.
3. Vì sao cần xóa các tệp này?
Khi di chuyển dữ liệu sang hệ điều hành khác hoặc sử dụng ổ đĩa ngoài, các tệp ._ và .DS_Store có thể:
- Gây rối khi hiển thị trong thư mục.
- Chiếm dung lượng không cần thiết.
- Gây lỗi trong một số ứng dụng hoặc hệ thống.
4. Cách xóa tệp ._ và .DS_Store
4.1 Xóa thủ công
Bạn có thể tìm và xóa từng tệp ._ và .DS_Store bằng Finder:
- Mở thư mục chứa tệp.
- Nhấn
Cmd + Shift + .
để hiển thị các tệp ẩn. - Chọn tệp ._ hoặc .DS_Store và nhấn
Cmd + Delete
để xóa.
4.2 Xóa bằng Terminal
Terminal là công cụ mạnh mẽ giúp bạn xóa nhiều tệp cùng lúc.
Lệnh xóa tệp ._
Dùng lệnh sau để xóa tất cả các tệp ._ trong một thư mục:
find /path/to/directory -name '._*' -delete
Lệnh xóa tệp .DS_Store
Dùng lệnh này để xóa toàn bộ tệp .DS_Store trong thư mục và các thư mục con:
find /path/to/directory -name '.DS_Store' -delete
4.3 Dùng ứng dụng bên thứ ba
Một số ứng dụng tự động phát hiện và xóa các tệp không cần thiết:
- BlueHarvest: Quản lý và ngăn chặn tạo tệp ._ và .DS_Store trên ổ USB hoặc ổ mạng.
- CleanMyMac: Xóa các tệp không cần thiết trên toàn bộ hệ thống.
5. Ngăn chặn tạo tệp ._ và .DS_Store
5.1 Ngăn tệp .DS_Store trên ổ mạng
Bạn có thể ngăn macOS tạo tệp .DS_Store trên ổ đĩa mạng bằng cách dùng lệnh:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Sau đó khởi động lại Finder:
killall Finder
5.2 Giảm thiểu tạo tệp ._
Dùng các định dạng ổ đĩa hỗ trợ metadata macOS như APFS hoặc HFS+ khi làm việc với ổ cứng ngoài để tránh tách metadata thành tệp ._.
6. Lưu ý khi xóa tệp
- Đảm bảo bạn không xóa nhầm tệp gốc.
- Các tệp ._ có thể chứa dữ liệu quan trọng với một số ứng dụng cũ. Nếu không chắc chắn, hãy sao lưu trước khi xóa.
Kết luận
Tệp ._ và .DS_Store là một phần không thể tránh khỏi khi sử dụng macOS, nhưng chúng có thể gây phiền phức khi làm việc trên các hệ thống khác. Hiểu rõ mục đích và cách quản lý chúng sẽ giúp bạn tối ưu hóa hệ thống và giảm thiểu sự rắc rối trong quá trình làm việc.
Nếu thường xuyên làm việc với hệ điều hành khác hoặc ổ đĩa ngoài, hãy áp dụng các cách xóa và ngăn chặn trên để giữ cho thư mục của bạn gọn gàng hơn!