如何在Linux中将所有文件从一个位置复制到另一个位置

如何在Linux中将所有文件从一个位置复制到另一个位置

我想将 /var/www/目录中的所有文件夹和文件复制到另一个目录/media/magneto/

我该怎么做呢?

我试过这个命令

cp -pRiv /var/www/ /media/magneto/

这不起作用,因为它基本上www在 magento 下创建了一个名为的目录并开始复制......

答案1

尝试

cp -R /var/www /media/magneto避免在路径名末尾使用多余的正斜杠。

或者

您可以导航到/var终端中的目录,然后尝试

cp -R www /media/magneto

答案2

如果magneto目录存在,可以使用以下命令:

cp -R /var/www /media/magneto

如果它尚不存在,您可以使用以下命令来创建它:

rsync -av /var/www/ /media/magneto

答案3

cp -pRiv /var/www/{*,.*} /media/magneto

并与托马斯的回答相吻合:

pushd /var/www; cp -R . /media/magneto; popd;

答案4

cp -R /var/www /media/magneto

这会将 www 文件夹复制到 /media/magneto 文件夹
使用以下 cmd:

cp -R /var/www/* /media/magneto

这会将所有文件和文件夹从 www 文件夹复制到 /media/magneto 文件夹

相关内容