cp -a 如何工作

Nod*_*ewb 3 files copy

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

cp -a ../somedir/.   
Run Code Online (Sandbox Code Playgroud)

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

vid*_*rlo 7

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

cp source target
Run Code Online (Sandbox Code Playgroud)

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

cp ../somedir .
Run Code Online (Sandbox Code Playgroud)

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