macos - 如何在 mac os x 10.7 中移动默认用户子目录 "Sites"?

标签 macos sites

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我想将我的站点目录从我的启动盘上移到一个外部硬盘驱动器上。

例如,我将 ~/Sites 目录的所有内容移动到外部驱动器/Volumes/ExternalDrive/Sites

我在想我可以删除启动盘上的站点版本,然后链接到外部硬盘驱动器位置。当我尝试这样做时,我收到一个错误:

“站点”不能被修改或删除,因为它是 Mac OS X 的要求。

我相信我已经更新了所有适当的 apache2 配置文件,但我相信这是一个 mac 的东西。

任何帮助表示赞赏。

谢谢,
詹姆士

最佳答案

我还没有在 10.7 中尝试过,但是我在 10.6 中的其他默认用户文件夹中遇到了类似的问题。我最终使用命令行来强制解决问题,这可能对您使用 Sites 文件夹有用。

首先,确保您已正确备份内容。然后打开终端并尝试:

sudo rm -r /Users/yourusernamehere/Sites
ln -s /Volumes/ExternalDrive/Sites /Users/yourusernamehere/Sites

第一行删除具有根级别权限的站点文件夹。第二行在您的用户文件夹中创建一个指向/Volumes/ExternalDrive/Sites 的软链接(soft link),名称为 Sites。此软链接(soft link)将在 Finder 中显示为别名,但在命令行等下会更好地工作。

关于macos - 如何在 mac os x 10.7 中移动默认用户子目录 "Sites"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489875/

相关文章:

python - 在 macOS 上将 Python 3 安装到/usr/bin/

html - Google 站点 HTML 框不允许 css 转换工作

javascript - 具有多个域的单个 Meteor 应用程序

python - Scrapy 不会将数据写入文件

c++ - FSEvent 无法在根上下文 : Error: FSEventStreamCreate: _FSEventStreamCreate: ERROR: watch_path() failed for 中创建流

java - 是否有允许识别多个键盘的 Java/C 库?

macos - Dropbox 如何在 Mac OS X Finder 中安装应用程序图标 + "Move to Dropbox"全局上下文菜单项?

c++ - 如何编译支持 NTLM 的 gSoap? (Mac 操作系统)

Django:为网站配置多个域?