Linux命令 cp copy 複製檔案或目錄

2021-07-27 07:52:33 字數 1482 閱讀 5026

複製檔案,只有原始檔較目的檔案的修改時間新時,才複製檔案

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,因為目的檔案已經存...