cp是linux中最基础常用的命令,主要用于复制文件或目录。语法:
cp [options] source dest
或
cp [options] source... directory
参数说明:
cp是有一定危险的操作,所以当覆盖目标文件时,默认会询问用户是否覆盖。具体原因是因为cp的别名会带上 -i参数:
[root@localhost log]# alias cp alias cp=‘cp -i‘
当复制文件夹和大量文件时,一个一个去确认会很麻烦,有2种方式可以解决
1、永久关闭当前用户下的cp别名配置
sed -i "s/alias cp=‘cp -i‘/#alias cp=‘cp -i‘/g" ~/.bashrc source ~/.bashrc
2、屏蔽当前命令使用别名
\cp -f test1.txt test2.txt
\这个是转义符,可以把魔法(别名)取消。
参考资料:
https://www.runoob.com/linux/linux-shell.html
https://www.cnblogs.com/dbcloud/p/6126004.html
https://www.jianshu.com/p/9f68cb9a1d1b
解决Linux执行cp命令提示 cp: overwrite xxx
原文:https://www.cnblogs.com/feng-gamer/p/11976619.html