在 Linux 中,有時需要將文件從一臺計算機傳輸到另一臺計算機。為了完成這個任務,有兩個主要的工具可以使用:SCP 和 Rsync。本文將介紹如何使用這兩個工具在 Linux 中傳輸文件。
SCP
SCP (Secure Copy) 是一個用于在兩臺計算機之間傳輸文件的命令行工具。它是基于 SSH (Secure Shell) 協議的,因此可以保證傳輸的安全性。SCP 可以使用密碼或密鑰進行身份驗證,并支持傳輸單個文件或整個目錄。
傳輸單個文件
要使用 SCP 傳輸單個文件,請使用以下命令:
scp source_file user@host:destination_folder
source_file
:要傳輸的文件路徑和名稱。user
:遠程計算機的用戶名。host
:遠程計算機的主機名或 IP 地址。destination_folder
:文件傳輸的目標文件夾。
例如,如果要將名為 file.txt
的文件從本地計算機傳輸到遠程計算機的 /home/user/
目錄下,請使用以下命令:
scp file.txt user@remote-host:/home/user/
傳輸整個目錄
要使用 SCP 傳輸整個目錄,請使用以下命令:
scp -r source_folder user@host:destination_folder
source_folder
:要傳輸的目錄路徑和名稱。user
:遠程計算機的用戶名。host
:遠程計算機的主機名或 IP 地址。destination_folder
:目錄傳輸的目標文件夾。
例如,如果要將名為 folder
的目錄從本地計算機傳輸到遠程計算機的 /home/user/
目錄下,請使用以下命令:
scp -r folder user@remote-host:/home/user/
Rsync
基本語法
Rsync 的基本語法格式為:
rsync [option] source destination
其中 source
和 destination
可以是本地路徑,也可以是遠程路徑。
常用選項
Rsync 提供了很多選項來滿足不同的需求。下面列舉一些常用選項:
-a
:表示歸檔模式,相當于-rlptgoD
的縮寫,保留文件的所有屬性,并遞歸地復制子目錄。-r
:表示遞歸復制子目錄。-l
:表示復制軟鏈接而不是目標文件。-p
:表示保留文件權限。-t
:表示保留文件時間戳。-g
:表示保留文件所屬組。-o
:表示保留文件所屬用戶。-D
:表示保留設備文件和特殊文件。-v
:表示詳細輸出信息。-z
:表示壓縮傳輸。--delete
:表示刪除目標目錄中沒有源目錄中的文件。
示例
本地傳輸
將本地目錄 /home/user1/mydir
復制到本地目錄 /home/user2/backup
:
rsync -a /home/user1/mydir /home/user2/backup
將本地目錄 /home/user1/mydir
復制到本地目錄 /home/user2/backup
,并壓縮傳輸:
rsync -az /home/user1/mydir /home/user2/backup
將本地目錄 /home/user1/mydir
復制到本地目錄 /home/user2/backup
,并刪除目標目錄中沒有源目錄中的文件:
rsync -av --delete /home/user1/mydir /home/user2/backup
遠程傳輸
將本地目錄 /home/user1/mydir
復制到遠程主機的目錄 /home/user2/backup
:
rsync -av /home/user1/mydir remote_host:/home/user2/backup
將遠程主機的目錄 /home/user1/mydir
復制到本地目錄 /home/user2/backup
:
rsync -av remote_host:/home/user1/mydir /home/user2/backup
將本地目錄 /home/user1/mydir
復制到遠程主機的目錄 /home/user2/backup
,并壓縮傳輸:
rsync -az /home/user1/mydir remote_host:/home/user2/backup
將本地目錄 /home/user1/mydir
復制到遠程主機的目錄 /home/user2/backup
,并刪除目標目錄中沒有源目錄中的文件:
rsync -av --delete /home/user1/mydir remote_host:/home/user2/backup
-
Linux
+關注
關注
87文章
11412瀏覽量
212247 -
計算機
+關注
關注
19文章
7603瀏覽量
89743 -
傳輸
+關注
關注
0文章
154瀏覽量
27674 -
SCP
+關注
關注
0文章
30瀏覽量
9438
發布評論請先 登錄
相關推薦
評論