a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 108|回复: 0

[综合辅导] Linux认证Linux中cp直接覆盖不提示方法

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
Linux认证Linux中cp直接覆盖不提示方法
4 t# u/ T" b6 R" p0 M* }新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。。。3 n, n1 f7 Z1 j! g- K! k$ @3 q! U: \+ D% E
把a目录下的文件复制到b目录7 L7 F) ^' G' w2 G0 L
cp –r a/* b0 y( K; D7 ^8 ?+ o% I
执行上面的命令时,b存在的每个文件都会提示是否覆盖;
. J* q! a- k# ~# r8 N# j. M- Mcp –r –f a/* b
. u1 V8 ?. v/ c% ~6 J+ J; p) F执行上面的命令时,b存在的每个文件都不再会提示;0 P+ ]. Q* z5 O1 o
这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp=‘cp -i’,当你执行cp时,其实执行的是cp –i。  Y9 _: f  I' @* J  b0 }) m
在终端执行alias就可以看出来了。+ H9 o0 e: y# ^$ m: @
[root@devdb ~]# alias
  D7 |& P' n4 P1 i9 U* @2 j  Malias cp=‘cp -i’
. ?' _# J9 [+ Z1 ^- s& k- V可以这样解决
3 a+ C+ T1 a/ i3 X9 i* f[root@devdb ~]# vi ~/.bashrc# n' I& {0 A) H" U
在alias cp=‘cp -i’前加上“#”注释掉这行,:wq!保存推出,然后重新登陆就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 07:23 , Processed in 1.341549 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表