2013-04-08 105 views
1

如何使用新名称复制目录(可以说是对该目录进行备份)。将当前路径中的目录复制到bash中具有不同名称的相同路径中

例如,假设有一个名为'root'的文件夹。

它内部存在一个名为'test'的文件夹,并且文件夹'test'下面存在一些文件和文件夹。 的bash的当前工作目录是“根”

我想要做的是

  1. 复制目录“测试”的一个叫“test.bak”新目录,这应该内容与'test'在同一个目录中创建,即'root'&它应该包含'test'目录包含的所有内容,即'test'的备份。

这可以通过一个命令完成吗?如果是这样,怎么样?

我能想到的唯一方法是创建一个名为'test.bak'的新目录&将所有内容复制到它,但它需要两个命令。

谢谢。

回答

1

是的,你可以。您可以使用recursive - 与parent参数结合使用;

$ cp -RP test test.bak 

当与终端内的root文件夹。

而且当在root文件夹的父文件夹中;或者用绝对路径,或者在这种情况下,从用户的主文件夹调用占位符;

$ cp -RP ~/Desktop/root/test ~/Desktop/root/test.bak 
+0

这很可爱,谢谢你的快速和善良的答复。这解决了我的问题:) – Slug 2013-04-08 17:16:25

相关问题