TMPDIR như được định nghĩa trong OSX chỉ có thể được truy cập bởi chính bạn, điều này giúp giảm nguy cơ người khác truy cập các tệp tạm thời của bạn được tạo bởi các chương trình sử dụng mktemp()
để tạo các tệp tạm thời.
Sự khác biệt giữa / tmp và / var / tmp tinh tế hơn và quay trở lại một chặng đường dài trong thế giới Unix, cuộc thảo luận về sự khác biệt và cách sử dụng có thể đang diễn ra kể từ khi hệ thống Unix đầu tiên được triển khai với cả hai (xem Google để biết danh sách dài của các liên kết). / tmp nằm trên hệ thống tập tin gốc để nó có thể truy cập ngay khi hệ thống khởi động (ngay cả khi chưa có đĩa nào khác được gắn) nhưng có thể khá nhỏ. Hệ thống tập tin / var thường nằm trong một phân vùng khác và lớn hơn nhiều. Tôi cũng đã gặp các hệ thống trong đó / tmp chỉ là một ramdisk hoặc symlink đến / var / tmp. Không phải như vậy trên OSX.
/ tmp bị xóa thường xuyên trên OSX (xem /etc/defaults/periodic.conf
), / var / tmp rất hiếm khi (nếu có).
/private/var/tmp
gậy xung quanh lâu hơn bởi vì tôi có những thứ trong đó từ hơn một năm trước.