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下面的文件就能让它永久失效^_^