`cp`指令在類Unix系統中用於複製檔案或目錄。其基本用法如下:
複製檔案。可以使用`cp`指令直接複製檔案到一個指定的目標位置。例如,`cp sourcefile.txt destination.txt`將複製`sourcefile.txt`到`destination.txt`。如果`destination.txt`已經存在,它將被覆蓋。
複製目錄。使用`-r`或`-R`選項可以遞歸地複製整個目錄及其內容。例如,`cp -r source_directory destination_directory/`將遞歸複製`source_directory`到`destination_directory/`中。
保留檔案屬性。使用`-p`選項可以保留源檔案的屬性,如許可權、所有權等。
強制複製。使用`-f`選項可以強制複製檔案或目錄,即使目標檔案已經存在。
互動式複製。使用`-i`選項可以在複製檔案或目錄前詢問是否覆蓋已存在的檔案。
創建備份。使用`-b`選項可以在複製檔案前檢查目標檔案是否存在,如果存在則創建一個備份。
顯示進度。使用`-v`選項可以顯示複製操作的詳細信息。
複製符號連結。使用`-s`選項可以創建指向源檔案或目錄的符號連結,而不是複製實際內容。
自定義備份後綴。使用`-S`選項可以指定備份檔案的後綴名。
不覆蓋已存在檔案。使用`-n`選項可以在目標檔案已存在時不進行複製操作。
這些選項可以結合使用,以適應不同的複製需求。例如,要遞歸複製一個目錄並保留檔案屬性,可以使用命令`cp -pr source_directory destination_directory/`。