linux中cp命令强制覆盖
linux中cp命令强制覆盖详细介绍
在 Linux 里,cp 命令主要用于复制文件和目录。若想在复制时强制覆盖目标文件,可使用 -f 选项,它代表 “force”(强制)。
语法
bash
destination
参数解释
source:要复制的源文件或目录。destination:目标文件或目录。
示例
假设你要把 file1.txt 复制到 file2.txt,并且不管 file2.txt 是否存在,都强制覆盖它,就可以执行以下命令:
bash
file1.txt file2.txt
要是你想把整个目录 dir1 复制到 dir2,并强制覆盖 dir2 里已有的文件,可使用如下命令:
bash
dir1 dir2
这里的 -r 选项表示递归复制目录及其内容。
注意事项
- 使用
-f选项时要谨慎,因为它会直接覆盖目标文件,不会给出任何提示,所以有可能导致数据丢失。 - 如果不确定是否要覆盖目标文件,可先使用
-i选项,它会在覆盖前提示你进行确认。例如:
bash
file1.txt file2.txt
912 file1.txt file2.txt