1

例如,如何以新名称复制目录以备份目录。

例如,想象一下,有一个名为“root”的文件夹。

在其中,存在一个名为“test”的文件夹,并且在“test”文件夹下存在一些文件和文件夹。bash 的当前工作目录是 'root'

我想做的是

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

这可以用一个命令来完成吗?如果是这样,怎么做?

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

谢谢你。

4

1 回答 1

1

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

$ cp -RP test test.bak

root文件夹内有终端时。

而当在文件夹的父文件root夹中时;

$ cp -RP root/test root/test.bak

或者使用绝对路径,或者在这种情况下,使用来自用户主文件夹的占位符调用;

$ cp -RP ~/Desktop/root/test ~/Desktop/root/test.bak
于 2013-04-08T17:11:56.213 回答