首頁 > 檔案與目錄管理 > cp

cp 命令指南:複製檔案與目錄

`cp` 命令 (copy) 用於 Linux 和 Unix 類作業系統中複製檔案或目錄。它是建立副本同時保留原始檔案或目錄的必備工具。透過本指南,您可以掌握 `cp` 命令的各種用法。

cp 概述

`cp` 命令用於在相同或不同位置建立源檔案或目錄的副本,同時不損壞原始檔案。這在資料備份、檔案重組、開發環境設定等多種情況下都非常重要。

cp 的主要作用

`cp` 命令主要用於以下目的:

主要應用領域

  • 檔案備份: 將重要檔案複製到其他名稱或位置,以保護原始檔案。
  • 檔案重複使用: 使用現有檔案作為範本建立新檔案。
  • 複製目錄結構: 複製特定目錄及其所有內容以建立相同的結構。
  • Shell 指令碼: 在自動化任務中用於檔案分發或複製設定檔。

主要 cp 命令選項

`cp` 命令提供了多種選項,可以精細控制複製方式。許多選項在複製目錄或覆蓋現有檔案時特別有用。

1. 基本複製選項

2. 覆蓋與確認選項

3. 其他實用選項

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`cp` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 `cp` 命令的各種使用範例,學習如何有效地複製和管理檔案和目錄。

在目前目錄中複製檔案(並變更名稱)

cp document.txt document_backup.txt

複製 `document.txt` 檔案並以 `document_backup.txt` 的名稱保存在目前目錄中。

將檔案複製到另一個目錄

sudo cp config.conf /etc/apache2/

將 `config.conf` 檔案複製到 `/etc/apache2/` 目錄。因為目標是目錄,所以檔名保持不變。

複製目錄及其所有內容

cp -r my_project /backup/

將 `my_project` 目錄及其所有檔案和子目錄複製到 `/backup/` 目錄中。

備份時保留原始屬性並顯示詳細資訊

cp -av my_data /archives/

將 `my_data` 目錄複製到 `/archives/`,同時保留檔案的權限和時間戳記,並輸出正在複製的檔案清單。

覆蓋檔案前進行確認

cp -i new_config.conf old_config.conf

當將 `new_config.conf` 複製到 `old_config.conf` 時,如果 `old_config.conf` 已存在,則會詢問是否覆蓋。

將多個檔案複製到一個目錄

cp file1.txt file2.txt file3.txt /documents/

一次性將 `file1.txt`、`file2.txt` 和 `file3.txt` 三個檔案複製到 `/documents/` 目錄中。


相同類別命令