使用 PowerShell 將檔案從 Windows 複製到 Linux
SSH(安全外殼)是在 PowerShell 6.0 中引入的。它有助於在兩臺主機之間建立和建立 PowerShell 會話遠端處理以共享資料。
PowerShell 中基於 SSH 的遠端處理的最佳部分是它允許在 Windows 和 Linux 計算機之間進行遠端處理。應該在本地和遠端計算機上安裝和配置 SSH。
本教程將教你使用 PowerShell 將檔案從 Windows 複製到 Linux 機器。
在 PowerShell 中使用 scp
命令將檔案從 Windows 複製到 Linux
scp
是一個命令列工具,用於在網路上的主機之間複製檔案或資料夾。它使用 SSH 協議將資料從一臺電腦保安地傳輸到另一臺計算機。
以下命令將 test.txt
檔案從 Windows 計算機複製到 Linux 計算機。它將 test.txt
從當前目錄複製到 Ubuntu 系統的 /home/delftstack
目錄。
scp test.txt delftstack@ubuntu-PC:/home/delftstack/
它將提示你輸入指定遠端計算機的使用者密碼。
輸出:
delftstack@ubuntu-pc's password:
test.txt 100% 960 961.6KB/s 00:00
上面的輸出表明 test.txt
檔案已成功從 Windows 複製到 Ubuntu 系統。
你必須使用 -r
標誌來複制整個資料夾。此命令將資料夾 C:\New\complex
及其內容複製到目錄 /home/delftstack/
中的遠端計算機。
scp -r C:\New\complex delftstack@ubuntu-PC:/home/delftstack/
輸出:
delftstack@ubuntu-pc's password:
formula.png 100% 32KB 16.2MB/s 00:00
modules.png 100% 54KB 26.6MB/s 00:00
output paper.png 100% 186KB 62.1MB/s 00:00
report.docx 100% 1604KB 69.9MB/s 00:00
sample output.png 100% 67KB 33.2MB/s 00:00
scp
命令是一種將檔案和資料夾從本地計算機傳輸到遠端計算機的簡單快捷方式。
在 PowerShell 中使用 pscp
命令將檔案從 Windows 複製到 Linux
pscp
是 SCP 的替代工具。它是一種類似的工具,用於使用 SSH 連線在計算機之間安全地傳輸檔案。
在電腦上安裝 PuTTY
後即可使用。轉到此頁面並在你的系統上下載最新版本的 PuTTY
。
安裝 PuTTY
後,你應該能夠在 PowerShell 中使用 pscp
命令。以下示例使用 pscp
命令將 styles.csv
檔案複製到遠端目錄 /home/delftstack/New Folder
。
pscp styles.csv delftstack@ubuntu-PC:"/home/delftstack/New Folder"
輸出:
delftstack@ubuntu-PC's password:
styles.csv | 4273 kB | 4273.1 kB/s | ETA: 00:00:00 | 100%
使用 -r
標誌將整個目錄複製到遠端計算機。
pscp -r C:\record delftstack@ubuntu-PC:/home/delftstack/
輸出:
delftstack@ubuntu-PC's password:
AI.png | 380 kB | 380.2 kB/s | ETA: 00:00:00 | 100%
aireport.docx | 1534 kB | 1534.3 kB/s | ETA: 00:00:00 | 100%
python_mcq.pdf.pdf | 2590 kB | 2590.1 kB/s | ETA: 00:00:00 | 100%
weatherHistory.csv | 5254 kB | 5254.5 kB/s | ETA: 00:00:00 | 100%
在本文中,你學習了兩種將檔案和資料夾從 Windows 複製到 Linux 計算機的方法。你應該知道如何使用 PowerShell 在 Windows 和 Linux 系統之間傳輸檔案。