在linux系統中可以用cp進行文件的拷貝。當我們通過SSH遠程登錄到服務器或其他機器上的時候,要如何拷貝文件呢?答案是用scp命令。這個命令用起來也很簡單。
1,從服務器拷貝文件到本地,在本地終端輸入命令,命令格式:scp 遠程用戶名@IP地址: 文件名1 本地用戶名@IP地址:文件名2。可以省略“本地用戶名@IP地址”:scp 遠程用戶名@IP地址:文件名1 文件名2
例子:從服務器的root目錄下拷貝dome.png,到本地的user目錄,
scp [email protected]:/home/root/dome.png /home/user/
2,從本地拷貝文件到服務器,在本地終端輸入命令:命令格式:scp 本地用戶名@IP地址:文件名1 遠程用戶名@IP地址:文件名2。同樣可以省略“本地用戶名@IP地址”:scp 文件名1 遠程用戶名@IP地址:文件名2。
例子:從本地的user目錄下拷貝dome.png到服務器的root目錄下
scp /home/user/dome.png [email protected]:/home/root/
3,從服務器拷貝文件夾到本地,1中命令加入參數-r即可。
例子:從服務器拷貝test文件夾到本地user目錄下。
scp -r [email protected]:/home/root/test home/user/
4,從本地拷貝文件夾到服務器,2中命令加入參數-r即可。
例子:從本地拷貝test文件夾到服務器root目錄下。
scp /home/user/test [email protected]:/home/root/
還有其他參數,不再一一列舉,可以使用man scp命令查看。