複製目錄 Linux - 4 個簡單指令

閱讀時間圖標 4分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

複製目錄linux

考慮如何在 Linux 上複製目錄? 無論您想要保護關鍵資料還是分發文件,複製目錄都是管理員的基本技能。

在本指南中,我將介紹執行此操作的一些基本命令。 我們走吧!

如何在 Linux 上複製目錄

1。 按 CTRL + ALT + T 打開終端。

2。 鍵入“cp -R 路徑/到/來源/目錄/路徑/到/目標/目錄」。 就我而言,我將複製 資料夾1 從“~/Desktop/test”到“~Documents/folder2”。

在 Linux 上使用 cp 指令將目錄從來源複製到目標

3. 為了進行驗證,請檢查目標目錄的內容。

在Linux系統上開啟目標目錄進行驗證

如何在 Linux 上複製多個目錄

讓我們探索以下在 Linux 上複製多個目錄的命令:

1. 使用cp指令

在基於 Linux 的作業系統中, cp命令 用於複製多個檔案和目錄。 它創建 相同的副本.

此外,您還可以添加 -R or -r 的選項 遞迴複製。 此選項強制 cp 指令複製目錄及其全部內容,包括子目錄。

若要使用此命令:

1. 首先,移動到來源目錄 cd:

使用 cd 指令移動到來源目錄

2.然後,執行 ls 指令列出工作目錄的內容:

使用 ls 指令列出來源目錄的內容

3. 輸入“cd -R dir1 dir2 /路徑/到/目標/目錄” 在終端機中輸入命令。 就我而言,我將在「~/Desktop/test」中建立目前目錄的「folder1」、「folder2」和「folder3」的副本。

在Linux上使用cp指令複製多個目錄

4. 檢查目標目錄以進行驗證。

驗證目標資料夾中是否存在多個目錄

2.使用tar命令

焦油 是用於歸檔和複製多個目錄的多功能實用程式。 更具體地說,您可以利用它來 建立壓縮檔案 所需的目錄。 然後,將內容提取到所需位置。

為此,請在 tar 命令中新增以下選項(根據要求):

  • -c 建立一個新的存檔。
  • -z 使用 gzip 壓縮或解壓縮檔案。
  • -v 顯示詳細輸出,顯示正在歸檔的檔案。
  • -f 指定存檔檔名。
  • -x 從存檔中提取檔案。
  • -C 在提取文件之前更改給定的目錄。

現在,要使用 tar 複製多個目錄:

1.先建立一個包含多個目錄的壓縮包“tar -czvf 檔名.tar.gz dir1 dir2“命令。

在 Linux 上使用 tar 建立多個目錄的壓縮存檔

2. 現在,使用“解壓縮壓縮包”tar -xzvf 檔名.tar.gz -C /path/to/destination/directory“命令。

在 Linux 上使用 tar 指令將內容提取到所需的目的地

3.使用rsync指令

rsync的 是另一個眾所周知的目錄同步實用程式。 您可以將它與 -a 選項 啟用存檔模式。 因此,這保留了指定目錄的權限和屬性。

要使用它,請輸入“rsync -a dir1 dir2 dir3 /路徑/到/目標/目錄“在終端。

在 Linux 上使用 rsync 指令複製多個目錄

如何將目錄複製到遠端主機

若要將目錄複製到遠端主機,您可以使用:

條件:

1. 首先,使用“在遠端主機上安裝 SSH 伺服器”須藤 apt-get 安裝 openssh-server“。

2.使用“啟動SSH服務”sudo systemctl 啟動 ssh“。

3. 使用“啟用它”sudo systemctl 啟用 ssh“。

4。 鍵入“sudo systemctl 狀態 ssh」以驗證 SSH 是否處於活動狀態並且正在運作。

5。 鍵入“sudo ufw允許22」以確保遠端主機上的防火牆允許連接埠 22 上的傳入連線。

現在,您已準備好將目錄複製到遠端主機。

使用 rsync 指令

類型: ”rsync -ar dir1 dir2 user@ip_address:/path/to/destination 目錄“。

在Linux上使用rsync指令將多個目錄複製到遠端主機

在這裡,我將使用「author」使用者名稱將「folder1」、「folder2」和「folder3」複製到位於「10.0.2.15」的遠端伺服器的「~/Desktop/test」目錄。

使用 scp 指令

SCP 是另一個可以在本機和遠端主機之間複製檔案和目錄的命令。

只需輸入:“scp -r dir1 dir2 user@ip_address:/path/to/destination/directory“。

在Linux上使用scp指令將多個目錄複製到遠端主機

您可能也有興趣:

現在您已經熟悉了複製目錄 Linux 命令。 最重要的是,它們都可以在大多數 Linux 發行版上完美運作。

請隨時在下面的評論中分享您最喜歡的方法!

有關主題的更多資訊: Linux的