rcp Linux命令的用途以及如何使用它
rcp 命令 (代表遠程複製程序 )允許您將文件複製到遠程計算機或兩台遠程計算機之間。
除了遠程計算機和可能在遠程計算機上的用戶名都需要以文件名作為前綴外,rcp與cp相同。
為了能夠使用rcp命令,兩台計算機都需要在用戶的主目錄中包含“.rhosts”文件,該文件將包含允許訪問此計算機的所有計算機的名稱以及用戶名。
以下是一個.rhosts文件的例子:
zeus.univ.edu jdoe athena.comp.com mjohnson提示:如果未設置.rhosts文件,則可以使用ftp或scp命令在計算機之間複製文件。
rcp命令語法
使用rcp命令時的正確語法是鍵入“rcp”,然後輸入源,然後輸入目標。 使用冒號分隔主機和數據。
以下是可以添加到rcp命令中的一些選項:
- / LOG :創建一個日誌文件,顯示從計算機複製哪些文件。 在根本不涉及本地計算機的遠程計算機之間進行複制時,只會記錄第一次傳輸。
- / USER :指定遠程計算機的用戶帳戶。 僅當遠程主機的文件尚未包含用戶名或主機名時才使用它。
- / PASSWORD :這是登錄到遠程帳戶所需的密碼。 它與/ USER一起使用。
- -r :用於使用rcp命令複製整個目錄。
- -p :允許副本維護數據修改的日期以及文件保護模式。 這與/ PRESERVE相同。
rcp命令示例
以下是Linux中如何使用rcp的幾個例子:
複製單個文件:
需要在命令行中輸入以下內容,將目錄“/ usr / data /”中名為“customer.txt”的文件從計算機“tomsnotebook”複製到當前目錄:
rcp tomsnotebook:/usr/data/customers.txt。時期 ”。” 最後意味著“這個”目錄。 也就是執行該命令的目錄。 您可以指定任何其他目錄。
複製整個文件夾:
您可以通過在“rcp”之後添加“-r”來複製完整的目錄:
rcp -r tomsnotebook:/ usr / data。 rcp document1 zeus.univ.edu:document1複製/發送到本地計算機:
假設兩個系統上的用戶名相同,從本地計算機將“document1”複製到計算機上用戶的主目錄(URL為zeus.univ.edu)。
rcp document1 jdoe @:zeus.univ.edu:document1將“document1”從本地機器複製到URL為zeus.univ.edu的計算機上的用戶“jdoe”的主目錄。
rcp zeus.univ.edu:document1 document1從遠程計算機“zeus.univ.edu”將“document1”複製到具有相同名稱的本地計算機。
rcp -r文件zeus.univ.edu:backups假設兩個系統上的用戶名相同,則將本地計算機上的“文檔”(包括所有子目錄)複製到計算機上用戶主目錄中的目錄“備份”,URL為“zeus.univ.edu”。
rcp -r zeus.univ.edu:backups/documents研究將目錄“documents”(包括所有子目錄)從遠程機器複製到本地機器上的“study”目錄。