cp -a 如何工作

cp -a 如何工作

我正在尝试了解 Linux 并学习一些教程。其中一个教程说我可以使用cp -a带有相对路径名的命令将文件复制到当前目录,例如

cp -a ../somedir/.   

每次运行它都会失败。语法不正确吗?
我尝试了手册页,但似乎找不到任何可以回答我的问题的内容。

答案1

cp -a ../somedir/.是错误的。一般语法是

cp source target

您只指定了一个参数。要将某些内容复制到当前目录,您可以运行

cp ../somedir .

注意点前的空格。.是当前目录的简写。..是父目录的简写。

答案2

你可以说:

cp -a ../somedir . 如果你想复制文件夹本身及其内容

或者你可以说

cp -a ../somedir/* . 如果你想复制文件夹的内容。

-a选项将尝试将具有相同文件结构和相同文件树的副本克隆到新位置

相关内容