繁体   English   中英

使用Bash移动macOS目录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM