linux-scp傳檔案
CentOS, 本地伺服器,ip: 192.168.1.111
Ubuntu, 遠端伺服器,ip: 192.168.1.112
1.複製遠端伺服器的目錄到本地伺服器
遠端伺服器192.168.1.112上面/tmp目錄下面有個目錄,裡面有個檔名為test,內容也為test
root@ubuntu:/tmp# cat test/test
test
複製遠端伺服器192.168.1.112的目錄/tmp/test到當前目錄下。
[root@CentOS_Test_Server tmp]#scp -r root@192.168.1.112:/tmp/test ./
The authenticity of host '192.168.1.112 (192.168.1.112)' can't be established.
RSA key fingerprint is 64:76:a6:1e:23:76:ec:25:5e:c2:f3:ef:fc:ad:48:7b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.112' (RSA) to the list of known hosts.
root@192.168.1.112's password:
test 100% 5 0.0KB/s 00:00
注意複製到本地伺服器後形成的目錄結構為/tmp/test,而不是/tmp/tmp/test,一定要注意,這裡比較容易混淆,經過自己親自,再碰到類似的問題心裡就有底了。
[root@CentOS_Test_Server tmp]# ls test/
test
2.複製遠端伺服器的檔案到本地伺服器
將1中複製過來的目錄test刪除
rm -rf test
[root@CentOS_Test_Server tmp]# ls -l | grep test | grep -v "grep"
複製遠端伺服器192.168.1.112的檔案/tmp/test/test到當前目錄下。
[root@CentOS_Test_Server tmp]#scp root@192.168.1.112:/tmp/test/test ./
root@192.168.1.112's password:
test 100% 5 0.0KB/s 00:00
[root@CentOS_Test_Server tmp]# ls -l | grep test | grep -v "grep"
-rw-r--r-- 1 root root 5 Sep 22 14:07 test
3.複製本地伺服器的目錄到遠端伺服器
在/tmp目錄下面建立目錄dir111,在此目錄下建立檔案file111,內容為file111
[root@CentOS_Test_Server tmp]# mkdir dir111
[root@CentOS_Test_Server tmp]# echo 'content111' > dir111/file111
[root@CentOS_Test_Server tmp]# cat dir111/file111
content111
複製本地伺服器的目錄dir111到遠端伺服器的目錄/tmp下
與上述1中類似,複製到遠端伺服器後形成的目錄結構為/tmp/dir111,而不是/tmp/tmp/dir111,一定要注意,這裡比較容易混淆。
不管複製命令是scp -r dir111 root@192.168.1.112:/tmp還是scp -r /tmp/dir111 root@192.168.1.112:/tmp,在遠端伺服器上面生成的目錄結構均一樣,我親自測試過了。
[root@CentOS_Test_Server tmp]# scp -r /tmp/dir111 root@192.168.1.112:/tmp
root@192.168.1.112's password:
file111 100% 11 0.0KB/s 00:00
遠端伺服器192.168.1.112上面的內容
root@ubuntu:/tmp# ls
dir111 test vmware-root
root@ubuntu:/tmp# cat dir111/file111
content111
4.複製本地伺服器的檔案到遠端伺服器
[root@CentOS_Test_Server tmp]#scp dir111/file111 root@192.168.1.112:/tmp
root@192.168.1.112's password:
file111 100% 11 0.0KB/s 00:00
遠端伺服器192.168.1.112上面的內容
root@ubuntu:/tmp# ls
dir111 file111 test vmware-root
延伸閱讀:
http://?wd=linux+scp
http://?hl=en&source=hp&q=linux+scp
Ubuntu, 遠端伺服器,ip: 192.168.1.112
1.複製遠端伺服器的目錄到本地伺服器
遠端伺服器192.168.1.112上面/tmp目錄下面有個目錄,裡面有個檔名為test,內容也為test
root@ubuntu:/tmp# cat test/test
test
複製遠端伺服器192.168.1.112的目錄/tmp/test到當前目錄下。
[root@CentOS_Test_Server tmp]#scp -r root@192.168.1.112:/tmp/test ./
The authenticity of host '192.168.1.112 (192.168.1.112)' can't be established.
RSA key fingerprint is 64:76:a6:1e:23:76:ec:25:5e:c2:f3:ef:fc:ad:48:7b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.112' (RSA) to the list of known hosts.
root@192.168.1.112's password:
test 100% 5 0.0KB/s 00:00
注意複製到本地伺服器後形成的目錄結構為/tmp/test,而不是/tmp/tmp/test,一定要注意,這裡比較容易混淆,經過自己親自,再碰到類似的問題心裡就有底了。
[root@CentOS_Test_Server tmp]# ls test/
test
2.複製遠端伺服器的檔案到本地伺服器
將1中複製過來的目錄test刪除
rm -rf test
[root@CentOS_Test_Server tmp]# ls -l | grep test | grep -v "grep"
複製遠端伺服器192.168.1.112的檔案/tmp/test/test到當前目錄下。
[root@CentOS_Test_Server tmp]#scp root@192.168.1.112:/tmp/test/test ./
root@192.168.1.112's password:
test 100% 5 0.0KB/s 00:00
[root@CentOS_Test_Server tmp]# ls -l | grep test | grep -v "grep"
-rw-r--r-- 1 root root 5 Sep 22 14:07 test
3.複製本地伺服器的目錄到遠端伺服器
在/tmp目錄下面建立目錄dir111,在此目錄下建立檔案file111,內容為file111
[root@CentOS_Test_Server tmp]# mkdir dir111
[root@CentOS_Test_Server tmp]# echo 'content111' > dir111/file111
[root@CentOS_Test_Server tmp]# cat dir111/file111
content111
複製本地伺服器的目錄dir111到遠端伺服器的目錄/tmp下
與上述1中類似,複製到遠端伺服器後形成的目錄結構為/tmp/dir111,而不是/tmp/tmp/dir111,一定要注意,這裡比較容易混淆。
不管複製命令是scp -r dir111 root@192.168.1.112:/tmp還是scp -r /tmp/dir111 root@192.168.1.112:/tmp,在遠端伺服器上面生成的目錄結構均一樣,我親自測試過了。
[root@CentOS_Test_Server tmp]# scp -r /tmp/dir111 root@192.168.1.112:/tmp
root@192.168.1.112's password:
file111 100% 11 0.0KB/s 00:00
遠端伺服器192.168.1.112上面的內容
root@ubuntu:/tmp# ls
dir111 test vmware-root
root@ubuntu:/tmp# cat dir111/file111
content111
4.複製本地伺服器的檔案到遠端伺服器
[root@CentOS_Test_Server tmp]#scp dir111/file111 root@192.168.1.112:/tmp
root@192.168.1.112's password:
file111 100% 11 0.0KB/s 00:00
遠端伺服器192.168.1.112上面的內容
root@ubuntu:/tmp# ls
dir111 file111 test vmware-root
延伸閱讀:
http://?wd=linux+scp
http://?hl=en&source=hp&q=linux+scp
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21302630/viewspace-1571807/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php檔案上傳之多檔案上傳PHP
- 單個檔案上傳和批量檔案上傳
- 檔案上傳
- Linux伺服器上傳檔案傳送檔案Linux伺服器
- SpringMVC 單檔案上傳與多檔案上傳SpringMVC
- 什麼是極速檔案傳輸,極速檔案傳輸如何進行大檔案傳輸
- 檔案上傳之三基於flash的檔案上傳
- Flask——檔案上傳Flask
- PHP上傳檔案PHP
- CURL 傳送檔案
- JavaScript 檔案上傳JavaScript
- Git上傳檔案Git
- YII檔案上傳
- 檔案上傳概述
- beego上傳檔案Go
- webservice傳輸檔案Web
- 上傳檔案流程
- Socket 傳送檔案
- 上傳EXCLE檔案
- PHP 檔案上傳PHP
- scp 傳輸檔案
- 檔案上傳漏洞
- sftp 傳輸檔案FTP
- Java大檔案上傳、分片上傳、多檔案上傳、斷點續傳、上傳檔案minio、分片上傳minio等解決方案Java斷點
- 大檔案如何傳輸,大檔案的傳輸方式有哪些?
- MVC檔案上傳 - 使用Request.Files上傳多個檔案MVC
- .NET Core 如何上傳檔案及處理大檔案上傳
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- 【多檔案自平衡雲傳輸】使用展示 —— 檔案傳輸系統
- 檔案傳輸協議的五種安全檔案傳輸替代方案協議
- Django檔案上傳 -- 適用於單一小檔案上傳Django
- 檔案包含漏洞(本地包含配合檔案上傳)
- AngularJS實現的檔案檔案上傳AngularJS
- perl檔案上傳程式,支援多檔案! (轉)
- java上傳檔案跟批量下載檔案Java
- C# Socket 檔案傳送傳輸C#
- 前端大檔案上傳/分片上傳前端
- PHP實現單檔案、多檔案上傳 封裝 物件導向實現檔案上傳PHP封裝物件