Linux下cp -rf总是提示覆盖的解决办法

  通常情况下使用cp -rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖。然而在内网的一台机器上使用cp -rf却提示是否覆盖。难道和常用的命令不同?

[root@xxxx test]# cp -rf ./files/ ./bak/
cp:是否覆盖"./bak/files/test.txt"?
cp:是否覆盖"./bak/files/hh.txt"?
cp:是否覆盖"./bak/files/child/child.txt"?

  后来发现是别名引起的问题。

[root@xxxx test]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

  发现每次执行cp命令,其实是执行了cp -i命令的别名,因此无论怎么输入都提示是否覆盖。

  修改~/.bashrc,在“alias cp='cp -i'”前添加#号注释后即可。

[root@xxxx test]# 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

  让命令生效:

source ~/.bashrc

  或者重启即可。

时间: 2024-10-06 08:55:26

Linux下cp -rf总是提示覆盖的解决办法的相关文章

linux下php添加zlib后页面乱码解决办法

在linux下php添加zlib后页面乱码的解决办法 原因: 在php.ini中 如果zlib.output_compression = On,那在程序中不就要再使用gzencode()压缩,不然就会呈现乱码. 解决办法: zlib.output_compression = Off 重启apache即可. zlib安装 1. 下载安装zlib http://www.gzip.org/zlib/ 解压tar包,进入目录执行命令: 1 ./configure && make &&

linux下MYSQL常见两个错误的解决办法

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决方法: 1)默认的mysql.sock文件是在/tmp目录下.2)我们建立一个软连接,ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock 问题2:Timeout error occurred trying to start MySQL Daem

Linux下的vps被ddos攻击的解决办法

  连接vps 输入第一个命令 netstat -anp |awk '{print $6}'|sort|uniq -c |sort -rn 这里我们查看SYN_RECV这些,看他的连接数高不高,好几百,就有可能被ddos了 接下来追查是来自哪个ip发出syn的 指令:netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more 接下来继续看下,输入指令 net

Linux下MySQL忘记超级用户口令的解决办法

解决办法一 MySQL忘记超级用户口令的解决办法  如果MySQL正在运行,首先杀之: killall -TERM mysqld. 启动MySQL:  代码如下 复制代码 bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入MySQL了 然后就是  代码如下 复制代码 >use mysql >update user set password=password("new_pass") where user="ro

linux下tomcat如何配置类覆盖jar里的类

问题描述 linux下tomcat如何配置类覆盖jar里的类 windows下类是可以直接覆盖jar里的类的,但是在linux环境下无法覆盖,求解决方法

vs2010智能提示消失的解决办法

前一阵时间安装了ReSharper插件,后来发现运行太卡,于是卸掉了,然后...vs2010就杯具的发现木有智能提示了,解决办法: 进入vs2010命名行模式下:(程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Command Prompt (2010)) C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>devenv.exe /se

Ubuntu下无线网卡搜索不到信号的解决办法

在Ubuntu系统下,有用户反映在使用无线网卡时出现无法搜索到信号的问题,相信不少用户都遇到过这样的情况,这该怎么办呢?接下来小编就给大家介绍下Ubuntu下无线网卡搜索不到信号的解决办法. 在软件中心输入"wifi"搜索,安装那个WiFi雷达软件. 当然首先要确保无线网卡已经打开(指示灯亮起). 如果没有先确定硬件开关已经打开,网络连接里也要启动无线.terminal里执行sudo ifconfig wlan0 up. 然后执行wifa-radar或菜单里打开WiFi雷达,界面还算可

Win7系统联网时提示错误代码0x80070002解决办法

Win7系统联网时提示错误代码0x80070002解决办法 1.通过Win+R键打开运行窗口,然后在运行窗口上输入msconfig命令,打开系统配置窗口; 2.然后在系统配置窗口上,点击"服务"项,然后勾选"隐藏所有Microsoft服务"; 3.接着在win7系统服务功能列表上将一些服务列表禁用,再点击确定按钮,即可重新启动计算机.  

win8系统应用商店下载安装程序提示错误0x80200024解决办法

win8系统应用商店下载安装程序提示错误0x80200024解决办法   无法安装应用错误代码:0x80200024指的是服务器出现问题,错误代码:0x80080206指的是所下载的应用安装包已经损坏.如果是安装包被损坏主要是在下载应用时网络出现断开或无信号等等,导致下载的应用程序数据不完整 ,因此应用程序无法进行安装. 解决方法: 1.我们可以下载微软所提供的应用的疑难解答工具,点击下载>>微软疑难解答工具,在打开后可以对系统进行检测,打开后如下图,选择Windows商店应用并按下一步来进行