如何实现cp命令不要覆盖提示
如何实现cp命令不要覆盖提示
当我们执行cp命令时,如果目标文件已经存在,它会覆盖旧文件,并且不会提示我们。这样很容易导致数据丢失。
要解决这个问题,我们可以使用一个叫做“确认覆盖”的选项。这个选项会在覆盖文件之前提示我们,给我们一个机会取消操作。
要使用确认覆盖选项,我们只需要在执行cp命令时加上-i参数即可。比如:
cp -i file1 file2
如果file2已经存在,它会提示我们:
file2 already exists. Overwrite? (y/n [n])
这时我们只需要输入y并回车就可以覆盖文件了。如果我们输入n并回车,则cp命令会取消操作。
需要注意的是,如果我们不加-i参数,它会直接覆盖旧文件,而不会提示我们。所以一定要记得加上-i参数,这样才能避免数据丢失。
相关文章