複製目錄 Linux - 4 個簡單指令
4分鐘讀
發表於
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 閱讀更多
考慮如何在 Linux 上複製目錄? 無論您想要保護關鍵資料還是分發文件,複製目錄都是管理員的基本技能。
在本指南中,我將介紹執行此操作的一些基本命令。 我們走吧!
如何在 Linux 上複製目錄
1。 按 CTRL + ALT + T 打開終端。
2。 鍵入“cp -R 路徑/到/來源/目錄/路徑/到/目標/目錄」。 就我而言,我將複製 資料夾1 從“~/Desktop/test”到“~Documents/folder2”。
3. 為了進行驗證,請檢查目標目錄的內容。
如何在 Linux 上複製多個目錄
讓我們探索以下在 Linux 上複製多個目錄的命令:
1. 使用cp指令
在基於 Linux 的作業系統中, cp命令 用於複製多個檔案和目錄。 它創建 相同的副本.
此外,您還可以添加 -R or -r 的選項 遞迴複製。 此選項強制 cp 指令複製目錄及其全部內容,包括子目錄。
若要使用此命令:
1. 首先,移動到來源目錄 cd:
2.然後,執行 ls 指令列出工作目錄的內容:
3. 輸入“cd -R dir1 dir2 /路徑/到/目標/目錄” 在終端機中輸入命令。 就我而言,我將在「~/Desktop/test」中建立目前目錄的「folder1」、「folder2」和「folder3」的副本。
4. 檢查目標目錄以進行驗證。
2.使用tar命令
焦油 是用於歸檔和複製多個目錄的多功能實用程式。 更具體地說,您可以利用它來 建立壓縮檔案 所需的目錄。 然後,將內容提取到所需位置。
為此,請在 tar 命令中新增以下選項(根據要求):
- -c 建立一個新的存檔。
- -z 使用 gzip 壓縮或解壓縮檔案。
- -v 顯示詳細輸出,顯示正在歸檔的檔案。
- -f 指定存檔檔名。
- -x 從存檔中提取檔案。
- -C 在提取文件之前更改給定的目錄。
現在,要使用 tar 複製多個目錄:
1.先建立一個包含多個目錄的壓縮包“tar -czvf 檔名.tar.gz dir1 dir2“命令。
2. 現在,使用“解壓縮壓縮包”tar -xzvf 檔名.tar.gz -C /path/to/destination/directory“命令。
3.使用rsync指令
rsync的 是另一個眾所周知的目錄同步實用程式。 您可以將它與 -a 選項 啟用存檔模式。 因此,這保留了指定目錄的權限和屬性。
要使用它,請輸入“rsync -a dir1 dir2 dir3 /路徑/到/目標/目錄“在終端。
如何將目錄複製到遠端主機
若要將目錄複製到遠端主機,您可以使用:
- rsync指令
- scp 命令
條件:
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 目錄“。
在這裡,我將使用「author」使用者名稱將「folder1」、「folder2」和「folder3」複製到位於「10.0.2.15」的遠端伺服器的「~/Desktop/test」目錄。
使用 scp 指令
SCP 是另一個可以在本機和遠端主機之間複製檔案和目錄的命令。
只需輸入:“scp -r dir1 dir2 user@ip_address:/path/to/destination/directory“。
您可能也有興趣:
現在您已經熟悉了複製目錄 Linux 命令。 最重要的是,它們都可以在大多數 Linux 發行版上完美運作。
請隨時在下面的評論中分享您最喜歡的方法!
使用者論壇
0消息