centos複製目錄下的檔案到另一目錄下
功能介紹:將一個檔案複製至另一個檔案,或將數個檔案複製至另一目錄。
語法格式:
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. 複製指定目錄的檔案到當前目錄,並重命名
[
4. 強制複製指定目錄的檔案到當前目錄,而不管當前目錄是否含有該檔案
[[email protected] root]# cp -f ~/.bashrc bashrc
5. 複製指定目錄到當前目錄
[[email protected] root]# cp -r /root/test .
[[email protected] root]# cp -r /root/test/ .
兩者效果一樣,在複製目錄時,會將源路徑的最後一級目錄全部複製過去,包括它本身。
6. 複製指定目錄的檔案到指定目錄
[
7. 在複製時將原始檔的全部屬性也複製過來。若不指定引數,則目標檔案與原始檔屬性可能不一致。
[[email protected] root]# cp -a ~/.bashrc /bak/.bashrc
8. 若兩個資料夾要保證同步,一個檔案的改了,另一個檔案也跟著改,但是要保證兩個檔案的檔案都是最新的。
[[email protected] root]# cp -u /src/.bashrc /bak_src/bashrc