[語法]: cp [ -p ] [ -r ] 文件 1 [ 文件 2 ...] 目標
[說明]: 將文件1(文件2 ...)拷貝到目標上,目標不能與文件同名, 若目標是文件名,則拷貝的文件只能有一個,若目標是目錄, 則拷貝的文件可以有多個,若目標文件不存在,則建立這個文件,若存在,則覆蓋其以前的內容,若目標是目錄,則將文件拷貝到這個目錄下。
- i 在覆蓋已存在文件時作提示,若回答 y 則覆蓋,其他則中止
- p 不僅拷貝文件內容,還有修改時間,存取模式,存取控制表, 但不拷貝
UID 及 GID
- r 若文件名為目錄,則拷貝目錄下所有文件及子目錄和它們的文件,此時
目標必須為目錄
[例子]:
cp file1 file2 將文件 file1 拷貝到文件 file2
cp file1 file2 /tmp 將文件 file1 和文件 file2 拷貝到目錄 /tmp 下
cp -r /tmp /mytmp 將目錄 /tmp 下所有文件及其子目錄拷貝至目錄/mytmp