Thư mục tạm thời ở đâu?


17

Tôi muốn biết đâu là thư mục của các tập tin tạm thời trong hệ thống. Ví dụ: trong Windows là thư mục:

C: \ Tài liệu và Cài đặt \ Ad quảnrador \ Configuración local \ Temp


1
launchdvà một số trình tiện ích khác sử dụng /private/tmp//var/tmpcho các tệp và ổ cắm tạm thời. /tmplà một liên kết đến /private/tmp.
jaume

Cảm ơn bạn! Sự khác biệt giữa / private / tmp và / var / tmp là gì ??
Alberto Juarez

2
Theo nguyên tắc chung, /tmpsẽ bị xóa khi khởi động lại, trong khi /var/tmpthì không.
jaume

Câu trả lời:


25

OS X tạo một thư mục lập trình được lưu trữ /private/varvà định nghĩa biến môi trường $ TMPDIR để định vị thư mục tạm thời của hệ thống.

Sử dụng Terminal.app , nhập echo $TMPDIRhoặc open $TMPDIR(để mở Finder trên thư mục đó).

Ở đó bạn sẽ tìm thấy các tệp tạm thời được lưu trữ bởi Ứng dụng đang chạy.

Nguồn: /superuser/581347/where-is-the-temp-folder-inos-x

Vì OS X dựa trên UNIX, có một số loại thư mục tạm thời, ngoài ra còn có "hệ thống" nơi lưu trữ mọi thứ.

  • $ TMPDIR được tạo như thế nào /var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
  • /private/tmp
  • /private/var/tmp
  • /private/var/at/tmp
  • /private/var/spool/cups/tmp

2

Câu hỏi của bạn có tiền đề sai là có thư mục "tạm thời". Đây không phải là Windows và kiến ​​trúc Unix của Mac OS X hoàn toàn khác. Thư mục Temp để làm gì? Đối với một số rác cấp thấp, có /tmp/var/tmp. Đối với các tùy chọn Ứng dụng ~/Library/Preferences, đối với bộ đệm ứng dụng và tệp tạm thời, có ~/Library/Application\ Support.

Một câu trả lời rõ ràng hơn sẽ có thể nếu bạn chỉ định nhiệm vụ cụ thể mà bạn đang cố gắng thực hiện.


11
Tôi nghĩ rằng OP không cố gắng hoàn thành bất kỳ nhiệm vụ nào mà chỉ muốn hiểu cách thức hoạt động của OS X. Anh ấy đặc biệt yêu cầu tương đương %USERPROFILE%\Local Settings\Temp( %USERPROFILE%\AppData\Local\Temptrên Vista và mới hơn), không %USERPROFILE%\AppData\Local\Temporary Internet Fileshoặc tương tự. Đó có lẽ là /tmp(symlink đến /private/tmp) và /var/tmp, sự khác biệt /tmpbị xóa sạch khi khởi động. Tôi sẽ không nói ~/Library/Application Support~/Library/Preferenceslà các thư mục tạm thời vì các ứng dụng sử dụng chúng để lưu dữ liệu liên tục như trạng thái và cài đặt.
jaume

Bạn đang nói rằng có không phải là một thư mục tạm thời? Câu trả lời của bạn sẽ bị từ chối bởi superuser.com/questions/581347/where-is-the-temp-folder-in-os-x , điều này cũng khiến câu hỏi này bị trùng lặp.
Allan

1
@ ALLan Bạn có đọc bài viết của tôi không?
Alexander - Hồi phục lại

@Alexander Không cần phải hạ mình đối với người dùng mới. Như bạn đã liệt kê ra nhiều ví dụ về những gì một chương trình có thể sử dụng một thư mục tạm thời, bạn cũng có thể liệt kê tất cả chúng theo một kiểu như câu trả lời của lucasarruda .
Ben Leggiero

0

/tmp là vị trí chung cho các tệp tạm thời trong Mac OS X, cũng như hầu hết các hệ thống giống UNIX.


2
Cũng có $TMPDIR.
lhf

1
$TMPDIRlà một biến môi trường trỏ đến một thư mục tạm thời như thế /tmp, chứ không phải là một thư mục tạm thời. Bạn có thể đặt $TMPDIRthành bất kỳ giá trị nào bạn muốn (và nó sẽ hoạt động miễn là thư mục tồn tại và có tập bit dính).
jaume

0

Thư mục tạm thời cho các tệp tạm thời của người dùng được cung cấp bởi biến môi trường TMPDIR. Đây là dưới / var / tmp Khi đăng nhập Yosemite của tôi, nó làTMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/


Lưu ý rằng điều này cũng thay đổi theo định kỳ. Tôi không tìm thấy bất kỳ hành vi nhất quán nào, mà tôi cho là tốt, nếu những gì bạn lưu trữ trong các thư mục này thực sự là phù du.
Ben Leggiero
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.