SCP(Secure Copy Protocol)是一種基于SSH的在網(wǎng)絡(luò)上安全傳輸文件的文件傳輸協(xié)議,使用SSH(Secure Shell)加密技術(shù)來保證數(shù)據(jù)在傳輸過程中的安全性。SCP 命令是Linux主機(jī)之間進(jìn)行上傳或者下載文件的最常用的命令,這是一個(gè)功能非常強(qiáng)大的工具,可以在任意二個(gè)主機(jī)之間快速的上傳與下載一個(gè)或者多個(gè)文件或者按指定文件夾直接完成整個(gè)文件夾下所有文件和文件夾的傳輸。
1、本地主機(jī)與遠(yuǎn)程主機(jī)之間進(jìn)行文件傳輸
1.1、單個(gè)文件的上傳與下載
- 將本地主機(jī)/home/user目錄下的example.txt 文件上傳到目標(biāo)主機(jī)192.168.3.3的/home/user目錄下
scp /home/user/example.txt root@192.168.3.3:/home/user/
- 將目標(biāo)主機(jī)192.168.3.3的/home/user目錄下的example.txt 文件下載到本地主機(jī)/home/user目錄下
scp root@192.168.3.3:/home/user/example.txt /home/user
1.2、多個(gè)文件的上傳與下載
注意這里第二條命令中的轉(zhuǎn)意義字符大括號前的那個(gè)\
- 將本地主機(jī)當(dāng)前目錄下的example.txt和example2.txt 文件上傳到目標(biāo)主機(jī)192.168.3.3的/home/user目錄下:
scp ./example.txt ./example2.txt root@192.168.3.3:/home/user/
- 將目標(biāo)主機(jī)192.168.3.3的/home/user目錄下的example.txt 和example2.txt 文件下載到本地主機(jī)的當(dāng)前目錄下:
sudo scp root@192.168.3.3:/home/user/\{example.txt,example2.txt\} ./
1.3、按目錄進(jìn)行上傳與下載
- 將本地主機(jī)當(dāng)前目錄下的myfolder1和myfolder2里的所有文件和子文件夾全部上傳到目標(biāo)主機(jī)192.168.3.3的/home/user目錄下:
scp -r ./myfolder1 ./myfolder2 root@192.168.172.104:/home/user/
- 將目標(biāo)主機(jī)192.168.3.3的/home/user目錄下的temp目錄及其所有文件了子目錄下載到本地主機(jī)當(dāng)前目錄的target目錄下:
scp -r root@192.168.172.104:/home/user/temp ./target
2、遠(yuǎn)程主機(jī)與遠(yuǎn)程主機(jī)之間進(jìn)行文件傳輸
二個(gè)遠(yuǎn)程主機(jī)之間傳輸文件,文件夾的命令和第一章是類似的,只要把源或者目標(biāo)文件從本地文件替換成遠(yuǎn)程主機(jī)文件則可,如本機(jī)是192.168.3.220, 命令需要從192.168.3.10傳送一個(gè)文件a.out到192.168.3.11:文章來源:http://www.zghlxwxcb.cn/news/detail-596192.html
scp root@192.168.3.10:/home/user/a.out root@192.168.3.11:/home/user/文章來源地址http://www.zghlxwxcb.cn/news/detail-596192.html
到了這里,關(guān)于Linux中使用SCP命令進(jìn)行上傳或者下載文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!