在OS x中是否有任何方法可以配置应用程序将其临时文件放在外部驱动器上?


1

我想从不必要的写周期中保存我的SSD。 有没有办法配置OS X应用程序将临时文件放到外部驱动器上的指定目录?我有关于Xcode Unity3d和Photoshop的主要问题。是否有任何通用选项为所有应用程序配置cache \ temporary数据位置? 我有ssd-only mac,所以我只能使用外部驱动器作为附加驱动器。


问题是,当您的外部驱动器未连接时会发生什么?
Burhan Khalid

在这种情况下,我可以更改临时文件/缓存的位置。我知道Opera浏览器中有这样的选项 - 更改缓存目录。我想知道其他应用程序是否可能,尤其是Xcode,Photoshop和Unity3d。
Eugene

Answers:


0

但为什么?存储临时/缓存文件会使其效率低下(因为它是SSD,应用程序在外部硬盘驱动器上运行速度较慢)和/或可能不安全。

但是,您可以为外部驱动器创建符号链接。 在终端中有类似的东西,例如用户的“下载”文件夹:

此命令删除原始目录。小心,并彻底检查路径。

rm -rf~ / Downloads /

但是,如果您没有足够的用户权限访问该文件夹,则可能需要在开头添加“sudo”命令;在〜/ Downloads /的情况下,你不需要它,因为它位于你的主目录中。 如果路径包含空格,请将路径放在引号中。

这是在外部硬盘驱动器上创建替换目录(用您的硬盘名称替换“MyWD”)或在Finder中创建它。

mkdir /Volumes/MyWD/Downloads/

这个用一个符号链接替换它到外部驱动器上的目录

ln -s /Volumes/MyWD/Downloads/ ~/Downloads

此外,即使在最新的Macbook上,SSD也可以更换,如果原装SSD会磨损,你可以轻松购买和更换原有的SSD与第三方。您还可以考虑AppleCare,如果您担心SSD故障,它将延长您的保修期。

但我会在SSD上保留临时文件和缓存文件,因为它可以使一切工作更快。

更新 (回答你的评论):

如果关闭外部HDD,您将无法通过其原始路径访问文件。如果要将文件放回原始位置,则应通过输入命令删除符号链接:

rm ~/Downloads

(它删除了外部硬盘上目录的符号链接)

然后你应该重新创建普通目录(随意在Finder中完成):

mkdir ~/Downloads

然后,您可以从外部HDD移动(或复制)该文件夹的内容。


非常感谢你。怎么回来?如果关闭外置硬盘?要将目录设置为本机驱动器上的先前位置?
Eugene

@Eugene我更新了答案来回答它。
Igor Hatarist
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.