linux将txt文件复制为bak,Linux命令:cp (copy)复制文件或目录
復(fù)制文件,只有源文件較目的文件的修改時(shí)間新時(shí),才復(fù)制文件
cp -u -v file1 file2
.將文件file1復(fù)制成文件file2
cp file1 file2
.采用交互方式將文件file1復(fù)制成文件file2
cp -i file1 file2
.將文件file1復(fù)制成file2,因?yàn)槟康奈募呀?jīng)存在,所以指定使用強(qiáng)制復(fù)制的模式
cp -f file1 file2
.將目錄dir1復(fù)制成目錄dir2
cp -R file1 file2
.同時(shí)將文件file1、file2、file3與目錄dir1復(fù)制到dir2
cp -R file1 file2 file3 dir1 dir2
.復(fù)制時(shí)保留文件屬性
cp -p a.txt tmp/
.復(fù)制時(shí)保留文件的目錄結(jié)構(gòu)
cp -P? /var/tmp/a.txt? ./temp/
.復(fù)制時(shí)產(chǎn)生備份文件
cp -b a.txt tmp/
.復(fù)制時(shí)產(chǎn)生備份文件,尾標(biāo) ~1~格式
cp -b -V t?? a.txt /tmp
.指定備份文件尾標(biāo)
cp -b -S _bak a.txt /tmp
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到下。
----------------------
那怎么實(shí)現(xiàn)覆蓋的,下面這個(gè)方法就可以:
先執(zhí)行:
unalias cp
然后在執(zhí)行
cp -r/home/root.adminssh/sharepls/*/home/jboss/server/default/deploy/pls.war
如果你不執(zhí)行unalias cp,他不會不斷的提醒你,是否覆蓋,原則上雖然安全,但實(shí)際上不勝其煩。
為啥要執(zhí)行unalias cp呢,呵呵,執(zhí)行以下alias就可以看到了(在執(zhí)行unalias cp之前啊),因?yàn)樗裞p 命令 修改為 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下面的文件就能讓它永久失效^_^
總結(jié)
以上是生活随笔為你收集整理的linux将txt文件复制为bak,Linux命令:cp (copy)复制文件或目录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle修改某表中的顺序,oracl
- 下一篇: linux中第一个进程的形成,Linux