-ar 标志对于 cp 意味着什么?

-ar 标志对于 cp 意味着什么?

这里的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意思。

相关内容