Mac OS相当于cp -s

时间:2014-11-25 02:29:26

标签: macos unix

在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。我该怎么做?

1 个答案:

答案 0 :(得分:0)

GNU -s中存在的cp标志不是POSIX标准的一部分,因此在POSIX兼容系统(如OS X)上不需要。因此,没有直接方法通过OS X上的默认cp创建符号链接。

但是,你有几个选择:

  • 安装GNU或FreeBSD cp,两者都有-s标志。如果您安装了自制程序,则可以从cp程序包中获取GNU coreutils

  • 推出自己的解决方案。如果你想要做的只是递归符号链接目录中的文件。它只需迭代每个文件,制作目录和符号链接普通文件。