[英]Move macOS directory with Bash
不再在服务台团队中的同事在MacBook上测试了重定向脚本,该脚本将主文件夹移到了Box Sync文件夹中,以将这些文件夹同步到云中。
他运行的脚本的摘录如下:
#!/bin/bash
home="/Users/$USER"
sudo mv $home/Documents $home/Box\ Sync/ && ln -s $home/Box\ Sync/Documents $home/Documents
我对Bash的了解有限。 我想将目录移动到主文件夹中的默认位置(例如:/ Users / $ USER / Documents)。
正确的方法如下吗?
#!/bin/bash
home="/Users/$USER"
sudo mv $home/Box\ Sync/Documents $home/Documents
看起来很简单,但是我不知道是否应该对原始脚本中的ln -s
位做任何事情。 我相信这就是将原始位置链接到新位置的原因。 如果我错了,请纠正我。
您对链接是正确的。 它只是从Box Sync文件夹创建了一个指向$home/Documents
的链接,因此OSX(MacOS)中使用Documents的其他内容仍然可以使用。
按原样移动将简单地覆盖软链接( ln -s
)并得到您所需要的。
如果您想过分安全,可以运行:
rm $home/Documents
第一。 如果它已经是目录,则没有-r
标志将不会删除它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.