在unix中,cp命令有一个-s选项,允许:
-s, --symbolic-link
make symbolic links instead of copying
-R, -r, --recursive
copy directories recursively
Mac OS的cp版本不支持-s
选项。我想在Mac OS中发出相当于cp -Rs src destination
的unix。我该怎么做?
答案 0 :(得分:0)
GNU -s
中存在的cp
标志不是POSIX标准的一部分,因此在POSIX兼容系统(如OS X)上不需要。因此,没有直接方法通过OS X上的默认cp
创建符号链接。
但是,你有几个选择:
安装GNU或FreeBSD cp
,两者都有-s
标志。如果您安装了自制程序,则可以从cp
程序包中获取GNU coreutils
。
推出自己的解决方案。如果你想要做的只是递归符号链接目录中的文件。它只需迭代每个文件,制作目录和符号链接普通文件。