|
|
实例解析:Linux之Alias导致覆盖提示问题
( 2008/6/18 09:36 )
对一些机器进行版本升级,由于以往升级是习惯了备份用mv im im.bak然后再解一个im包出来,而目前这个升级面临的是部分文件的覆盖,但部分却也不少,有上百个文件,在使用用cp -Rf /home/im/im /usr/local 出现大量是否覆盖? 于是man cp -f, --force if an existing destination file cannot be opened, remove it and try again 看这里似乎没有提及覆盖不提示,以为用错了命令,于是百度,google了下,发觉还是-f不提示,纳闷了,在同事的提示下说有个别名的问题,于是运行了下alias如下: alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 问题是,就如同事所说是因为这个问题,担使用rm -rf时不也一样不提示,不过man rm -f, --force ignore nonexistent files, never prompt 他倒是有忽略的意思; 不管了,反正找不到办法先试试先 编辑root用户/root 及全局别名,如果想更改某一用户自己使用的别名可以在/home目录下找到自己的目录下执行vi .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi ~ ~ 把alias cp='cp -i'注释掉 运行保存后的.bashrc文件 source ~/.bashrc 再执行,cp -Rf /home/im/im /usr/local 也就不提示了,其实这时候不用-f也可以吧,只不过我没有试,机器要用,也就没试了.这问题虽然解决但解决的有些郁闷!
|
·Linux下巧用tail命令 创建自解压tar文件 (9-24) ·Linux服务器系统安全 四种级别攻击防范 (9-22) ·Linux操作系统下SOFTETHER服务器使用方法 (9-19) ·优化Linux服务器硬盘性能的七个实用技巧 (9-18) ·诺基亚宣布新一代移动Linux平台Maemo 5 (9-18) 热议文章·重组后的中国联通,何以对抗即将到来的混战 (9-17) 评:竟争残酷,有序更重要!其实网络谁好谁不好都不重要,看的是国家政策如何倾斜。移动之... ·中电信称09年将集采CDMA手机5500万部 (9-16) ·华为中兴员工海外安全之痛 (9-9) ·联通华盛易主中国电信 新联通组建终端公司华凯 (9-7) ·国资委专家细述电信失衡两诱因 (8-27) ·华为中高层缓发年终奖:或为备战电信招标 (8-27) ·现在部署WiMAX还是等待LTE? (8-26) ·移动智能网中No.7信令的应用 (9-25) ·马力克:电网建设超前 服务经济社会 (9-25) ·CDMA实体认证机制分析 (9-25) ·基于正交调制FSK/ASK光标记交换技术 (9-25) ·于数据挖掘技术的电信资费套餐设计 (9-25) ·一种迭加于TD-SCDMA 3G网络的PTT手机方案 (9-25) |
|||||||||||||||
|