您的位置:首页 > 运维架构 > Linux

linux-复制(覆盖)命令cp细节小解

2014-03-20 11:33 471 查看

linux-复制(覆盖)命令cp细节小解

 

cp -r /home/root.adminssh/sharepls/ /home/jboss/server/default/deploy/pls.war

如果,文件夹/home/jboss/server/default/deploy/pls.war不存在,则就会把sharepls重名名为pls.war并拷贝过去。

否则,如果/home/jboss/server/default/deploy/pls.war存在,则会拷贝/home/jboss/server/default/deploy/pls.war/sharepls到下。

----------------------

那怎么实现覆盖的,下面这个方法就可以:

先执行:

unalias cp

然后在执行

cp -r/home/root.adminssh/sharepls/* /home/jboss/server/default/deploy/pls.war

如果你不执行unalias cp,他不会不断的提醒你,是否覆盖,原则上虽然安全,但实际上不胜其烦。

为啥要执行unalias cp呢,呵呵,执行以下alias就可以看到了(在执行unalias cp之前啊),因为他把cp 命令 修改为 cp -i 了(i-提醒)。如下:

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'

-------------------------------------------------------

另外, 修改/root/.bashrc下面的文件就能让它永久失效^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: