複製檔案,只有原始檔較目的檔案的修改時間新時,才複製檔案
cp -u -v file1 file2
.將檔案file1複製成檔案file2
cp file1 file2
.採用互動方式將檔案file1複製成檔案file2
cp -i file1 file2
.將檔案file1複製成file2,因為目的檔案已經存在,所以指定使用強制複製的模式
cp -f file1 file2
.將目錄dir1複製成目錄dir2
cp -r file1 file2
.同時將檔案file1、file2、file3與目錄dir1複製到dir2
cp -r file1 file2 file3 dir1 dir2
.複製時保留檔案屬性
cp -p a.txt tmp/
.複製時保留檔案的目錄結構
cp -p /var/tmp/a.txt ./temp/
.複製時產生備份檔案
cp -b a.txt tmp/
.複製時產生備份檔案,尾標 ~1~格式
cp -b -v t a.txt /tmp
.指定備份檔案尾標
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到下。
那怎麼實現覆蓋的,下面這個方法就可以:
先執行:
unalias cp
然後在執行
cp -r/home/root.adminssh/sharepls/* /home/jboss/server/default/deploy/pls.war
如果你不執行unalias cp,他不會不斷的提醒你,是否覆蓋,原則上雖然安全,但實際上不勝其煩。
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下面的檔案就能讓它永久失效^_^
Linux命令 cp copy 複製檔案或目錄
示例 複製檔案,只有原始檔較目的檔案的修改時間新時,才複製檔案 cp u v file1 file2 將檔案file1複製成檔案file2 cp file1 file2 採用互動方式將檔案file1複製成檔案file2 cp i file1 file2 將檔案file1複製成file2,因為目的檔案...
Linux命令 cp copy 複製檔案或目錄
示例 複製檔案,只有原始檔較目的檔案的修改時間新時,才複製檔案 cp u v file1 file2 將檔案file1複製成檔案file2 cp file1 file2 採用互動方式將檔案file1複製成檔案file2 cp i file1 file2 將檔案file1複製成file2,因為目的檔案...
Linux命令 cp copy 複製檔案或目錄
複製檔案,只有原始檔較目的檔案的修改時間新時,才複製檔案 cp u v file1 file2 將檔案file1複製成檔案file2 cp file1 file2 採用互動方式將檔案file1複製成檔案file2 cp i file1 file2 將檔案file1複製成file2,因為目的檔案已經存...