这里的flag是什么-ar
意思:
cp -ar ../foo/bar/. qux/quux/
我对命令行语言很陌生,并尽力学习它。
仅不确定标志-ar
。-r
是递归的是的,那么你可以只添加-a
它就变成了-ar
吗?是否-a
意味着全部?
答案1
通常,多个单字母标志可以组合成一个参数。在这种情况下:
cp -ar ../foo/bar/. qux/quux/
相当于:
cp -a -r ../foo/bar/. qux/quux/
如果您查看手册,它会告诉您 -a 与 -dR --preserve=all 相同”。如果需要,您可以查看所有这些内容,但简短的版本是 -a 标志使新文件具有与原始文件相同的权限、所有者、时间戳等。 (通常,它们将由执行“cp”的用户拥有,该用户具有由 shell 配置定义的权限和当前时间戳。)
答案2
这是两个独立的选项 --a
和-r
。如果选项是布尔值,则类 UNIX 命令通常会使用这种“紧凑”选项方案。查man cp
一下是什么-a
意思。