如何实现cp命令不要覆盖提示

2023-04-14 16:40:00 命令 覆盖 如何实现

如何实现cp命令不要覆盖提示

当我们执行cp命令时,如果目标文件已经存在,它会覆盖旧文件,并且不会提示我们。这样很容易导致数据丢失。

要解决这个问题,我们可以使用一个叫做“确认覆盖”的选项。这个选项会在覆盖文件之前提示我们,给我们一个机会取消操作。

要使用确认覆盖选项,我们只需要在执行cp命令时加上-i参数即可。比如:

cp -i file1 file2

如果file2已经存在,它会提示我们:

file2 already exists. Overwrite? (y/n [n])

这时我们只需要输入y并回车就可以覆盖文件了。如果我们输入n并回车,则cp命令会取消操作。

需要注意的是,如果我们不加-i参数,它会直接覆盖旧文件,而不会提示我们。所以一定要记得加上-i参数,这样才能避免数据丢失。

相关文章