centos複製目錄下的檔案到另一目錄下

2021-06-20 21:38:57 字數 1056 閱讀 7781

指令名稱:cp(copy)

功能介紹:將乙個檔案複製至另乙個檔案,或將數個檔案複製至另一目錄。

語法格式:

cp [options] source dest

cp [options] source... directory

常用引數說明:

-a 盡可能將檔案狀態、許可權等資料都照原狀予以複製。

-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

-f 若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製。

指令使用例項:

1.將檔案aaa 複製(已存在),並命名為bbb:

cp aaa bbb

2.將所有的c語言程式拷貝至 finished 子目錄中 :

cp *.c finished

3. 複製指定目錄的檔案到當前目錄,並重命名

[root@rehat root]# cp ~/.bashrc bashrc_bak

4. 強制複製指定目錄的檔案到當前目錄,而不管當前目錄是否含有該檔案

[root@rehat root]# cp -f ~/.bashrc bashrc

5. 複製指定目錄到當前目錄

[root@rehat root]# cp -r /root/test .

[root@rehat root]# cp -r /root/test/ .

兩者效果一樣,在複製目錄時,會將源路徑的最後一級目錄全部複製過去,包括它本身。

6. 複製指定目錄的檔案到指定目錄

[root@rehat root]# cp ~/.bashrc /bak/.bashrc

7. 在複製時將原始檔的全部屬性也複製過來。若不指定引數,則目標檔案與源檔案屬性可能不一致。

[root@rehat root]# cp -a ~/.bashrc /bak/.bashrc

8. 若兩個資料夾要保證同步,乙個檔案的改了,另乙個檔案也跟著改,但是要保證兩個檔案的檔案都是最新的。

[root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

cp複製檔案到多個目錄下及強制覆蓋

工作中有遇到要把乙個檔案拷貝到n個資料夾下,但是cp又沒有這樣的命令,怎麼辦,這時需要編寫乙個指令碼,首先做實驗如下 root host1 mkdir test root host1 cd test root host1 test mkdir p test 123 test abc test xyz...

Centos檢視目錄下最大的檔案或者資料夾

2012年05月26日 centos,linux,伺服器 共 191字 被圍觀 2,239 次 centos下磁碟被占用嚴重,這是我們最需要的就是檢視一下是哪些檔案占用磁碟過大 可以使用du命令查詢大檔案並進行排序。du s var log sort nr 注釋 s 對每個names引數只給出占用的...

CentOS下刪除目錄下的子檔案

其實命令都是通用的 find name zip type f print exec rm rf 網上很容易都能查到,注意 name前面有個.代表當前目錄,前後都有空格。但是在生產環境上執行該命令要慎重,因此要分兩步執行 find name zip type f print通過該命令檢查查詢到的檔案是...