为什么这个复合命令在复制目录时会报错?

为什么这个复合命令在复制目录时会报错?

可能的重复:
为什么这个复合命令在复制目录时会报错?

如果在一行中执行以下两个命令,如下:

rm -rf 目录; cp -r dir2 目录

它可能会抱怨 cp 无法创建目录dir/subdir:文件存在

但如果这两个命令分两行执行,则不会抛出错误。我只是徘徊有什么区别?更重要的是,如何在一行中执行两个命令,并且效果与两行完全相同......

PS:里面是什么dir或者dir2是hugh,通常是4gb

答案1

您可以使用“&&”来连接命令。如果第一个命令成功,它将运行下一个命令。

rm -rf dir && cp -r dir2 dir

相关内容