我正在尝试了解 Linux 并学习一些教程。其中一个教程说我可以使用cp -a
带有相对路径名的命令将文件复制到当前目录,例如
cp -a ../somedir/.
每次运行它都会失败。语法不正确吗?
我尝试了手册页,但似乎找不到任何可以回答我的问题的内容。
答案1
cp -a ../somedir/.
是错误的。一般语法是
cp source target
您只指定了一个参数。要将某些内容复制到当前目录,您可以运行
cp ../somedir .
注意点前的空格。.
是当前目录的简写。..
是父目录的简写。
答案2
你可以说:
cp -a ../somedir .
如果你想复制文件夹本身及其内容
或者你可以说
cp -a ../somedir/* .
如果你想复制文件夹的内容。
该-a
选项将尝试将具有相同文件结构和相同文件树的副本克隆到新位置