Whiteout là một tệp đánh dấu đặc biệt được đặt bởi một số hệ thống tệp bậc cao "nhìn xuyên qua" (những hệ thống sử dụng một hoặc nhiều vị trí thực làm cơ sở cho bản trình bày của chúng), đặc biệt là các hệ thống tệp kết hợp, để chỉ ra rằng một tệp tồn tại trong một các vị trí cơ sở đã bị xóa trong hệ thống tập tin nhân tạo mặc dù nó vẫn tồn tại ở nơi khác. Liệt kê hệ thống tập tin công đoàn sẽ không hiển thị tập tin trắng.
Có một loại tệp đặc biệt đại diện cho các tệp này theo truyền thống BSD mà macOS bắt nguồn từ: macOS sử dụng st_mode
các bit 0160000 để đánh dấu chúng . Khi sử dụng ls -F
, các tệp đó sẽ được đánh dấu bằng một %
dấu hiệu và ls -W
sẽ cho thấy rằng chúng tồn tại (nếu không, chúng thường bị bỏ qua khỏi danh sách). Nhiều hệ thống kết hợp cũng tạo các tệp bình thường với một tên đặc biệt để thể hiện các khoảng trắng trên các hệ thống không hỗ trợ các tệp đó.
Tôi không chắc chắn rằng macOS phơi bày những thứ này theo bất kỳ cách nào, nhưng các hệ thống khác từ di sản BSD của nó làm được và các trình điều khiển hệ thống tập tin bên ngoài có thể sử dụng chúng.