站长梦想,靠谱的在线交易网站 帮助 每日签到

宝塔面板Linux下cp命令 -f 参数无效的解决方法

  • 时间:2019-06-03 22:25 编辑:未知 来源:网络收集 阅读:2797
  • 扫一扫,手机访问
摘要:关于Linux的拷贝命令我们都知道cp的参数 -f的意思是:-f, --force                  if an existing destination file cannot be opened, remove it and try again也就是说-f可以覆盖目的目

关于Linux的拷贝命令我们都知道cp的参数 -f的意思是:

-f, --force                  if an existing destination file cannot be opened, remove it and try again

也就是说-f可以覆盖目的目录下有的文件,

但你有没有发现过这种情况,即使使用了-f也无法覆盖?

原因何在呢?

默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件。


方法1:

可以使用cp 执行cp命令时不走alias  

实例如下:

cp  -rf www1/*   /home/www2/


方法2:

临时取消cp的alias

#unalias cp

#cp -rf www1/*   /home/www2/


方法3:

自动入输Y

echo Y | cp -rf www1/*   /home/www2/


方法4:

修改配置文件

vi ~/.bashrc 
在alias cp=’cp -i’前加上”#”注释掉这行,:wq!保存推出,然后重新登陆就可以了。


方法5:

修改

~/.bash_profile文件的最后一行添加如下内容
unalias cp
然后使用下面的命令使其生效
$ . ~/.bash_profile


方法6:

恢复cp原始状态 alias cp ='cp'

具体方法可能还有许多,就不再啰嗦了,一般来说直接cp 绕过alias就可以了

cp (复制档案或目录)命令参数


参数: 

-a :相当于 -pdr 的意思(参数pdr分别为:保留权限,复制软链接本身,递归复制 

); 

-p :连同档案的属性一起复制过去,而非使用预设属性; 

其他参数意义: 

-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身; 

-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制; 

-i :若目的档(destination)已经存在时,在覆盖时会先询问是否真的动作! 

-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身; 

-r :递归持续复制,用于目录的复制行为; 

-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案; 

-u :若 destination 比 source 旧才更新 destination。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【金融/投资|股票】如何研究基本面的?(2020-12-29 01:02)
【站长经验|网站运维】一款很好用的内网穿透工具--FRP(2020-09-08 20:21)
【站长经验|网站运维】使用Frp外网访问内网FTP服务器(以访问内网samba服务为例)(2020-09-08 20:14)
【站长经验|网站运维】使用FRP实现内网穿透,远程访问内网服务器(2020-09-08 20:06)
【站长经验|网站运维】安装 MySQL 后,需要调整的 10 个性能配置项(2020-08-31 23:02)
【站长经验|网站运维】Mysql如何优化MyISAM存储引擎(2020-08-31 20:53)
【站长经验|网站运维】Mysql5.7 innodb innodb_* 参数详解(2020-08-31 17:44)
【站长经验|网站运维】Linux下sysstat安装使用图文详解(2020-08-31 13:20)
【计算机/互联网|】centos安装iostat命令(2020-08-31 13:15)
【站长经验|网站运维】mysql占用磁盘IO过高的解决办法(2020-08-31 13:12)
联系我们
Q Q:258266
电话:18132120255
邮箱:pr888_admin@163.com
时间:09:00 - 19:00
底部广告
联系客服
购买源码 源码咨询 订制开发 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部