1. 程式人生 > >6.復制文件和目錄

6.復制文件和目錄

func 包括 UNC rec 所有權 文件和目錄 clas rac 文件

cp 命令,復制文件或者目錄。它有兩種使用方法:

cp item1 item2

復制單個文件或目錄”item1”到文件或目錄”item2”,和:

cp item... directory

復制多個項目(文件或目錄)到一個目錄下。

有用的選項和實例

這裏列舉了 cp 命令一些有用的選項(短選項和等效的長選項):

表5-4: cp 選項

選項意義
-a, --archive 復制文件和目錄,以及它們的屬性,包括所有權和權限。 通常,復本具有用戶所操作文件的默認屬性。
-i, --interactive 在重寫已存在文件之前,提示用戶確認。如果這個選項不指定, cp 命令會默認重寫文件。
-r, --recursive 遞歸地復制目錄及目錄中的內容。當復制目錄時, 需要這個選項(或者-a 選項)。
-u, --update 當把文件從一個目錄復制到另一個目錄時,僅復制 目標目錄中不存在的文件,或者是文件內容新於目標目錄中已經存在的文件。
-v, --verbose 顯示翔實的命令操作信息

表5-5: cp 實例

命令運行結果
cp file1 file2 復制文件 file1 內容到文件 file2。如果 file2 已經存在, file2 的內容會被 file1 的內容重寫。如果 file2 不存在,則會創建 file2。
cp -i file1 file2 這條命令和上面的命令一樣,除了如果文件 file2 存在的話,在文件 file2 被重寫之前, 會提示用戶確認信息。
cp file1 file2 dir1 復制文件 file1 和文件 file2 到目錄 dir1。目錄 dir1 必須存在。
cp dir1/* dir2 使用一個通配符,在目錄 dir1 中的所有文件都被復制到目錄 dir2 中。 dir2 必須已經存在。
cp -r dir1 dir2 復制目錄 dir1 中的內容到目錄 dir2。如果目錄 dir2 不存在, 創建目錄 dir2,操作完成後,目錄 dir2 中的內容和 dir1 中的一樣。 如果目錄 dir2 存在,則目錄 dir1 (和目錄中的內容)將會被復制到 dir2 中。

6.復制文件和目錄