從Windows到Linux的三種文件傳輸實現(xiàn)方式
在跨平臺工作環(huán)境中,經(jīng)常需要將文件從Windows系統(tǒng)傳輸?shù)絃inux服務(wù)器。
1. 使用SCP命令
- SCP(Secure Copy Protocol)是基于SSH(Secure Shell)的一個網(wǎng)絡(luò)協(xié)議,用于在計算機之間安全地復(fù)制文件。
- 它是最簡單的方法之一,不需要在Windows上安裝額外的軟件。
打開命令提示符或PowerShell,使用以下格式的命令:
scp [源文件路徑] 用戶名@服務(wù)器IP:目標(biāo)路徑
例如:
scp C:\Users\YourName\Documents\file.txt username@192.168.1.1:/home/username/
2. 搭建Web服務(wù)
搭建一個簡單的Web服務(wù),建議使用Python+Tornado, 可以快速搭建一個簡單的http服務(wù)
2.1 搭建Web服務(wù)器
略微復(fù)雜,這里表述不完,建議參考搭建教程:
Python tornado用40行代碼搭建數(shù)據(jù)庫交互網(wǎng)頁實現(xiàn)快速全棧開發(fā)
2.2 從Windows上傳文件
就和使用網(wǎng)頁一樣簡單
3. 生成鏈接使用wget下載
Wget是一個命令行工具,用于從網(wǎng)絡(luò)上下載文件。
通過在Linux服務(wù)器上使用wget,可以從網(wǎng)絡(luò)上下載文件。
3.1 生成鏈接
可以通過共享文件,上傳文件到網(wǎng)站,上傳到OSS,COS等形式生成一個文件專屬鏈接
3.2 在Linux服務(wù)器上使用wget
使用wget命令下載文件
wget http://www.xxx.com/file.text -O /path/to/destination/file.txt
4. 對比
特性 | SCP | Python搭建Web | wget |
---|---|---|---|
定義 | 基于SSH的文件傳輸工具 | 通過Python搭建簡易HTTP服務(wù) | 命令行從網(wǎng)絡(luò)下載文件。 |
安全性 | 高 | 中等 | 中等 |
速度 | 相對較慢 | 較快 | 較快 |
易用性 | 需要基礎(chǔ) | 簡單 | 需要基礎(chǔ) |
配置難度 | 簡單 | 相對復(fù)雜 | 簡單 |
適用場景 | 高安全性,小文件 | 大文件,批量文件,非技術(shù)用戶 | 大文件,支持?jǐn)帱c續(xù)傳 |
跨平臺 | 支持良好 | 支持良好 | 僅Linux |
自動化 | 可以集成到腳本中 | 可以集成到腳本中 | 可以集成到腳本中 |
額外優(yōu)勢 | 可以保持文件權(quán)限和屬性 | 簡單易部署 | 支持遞歸下載 |
缺點 | 速度較慢 | 需要穩(wěn)定的Web服務(wù)支持 | 不支持文件上傳 |
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下查看CPU型號,內(nèi)存大小,硬盤空間的命令(詳解)
下面小編就為大家?guī)硪黄狶inux下查看CPU型號,內(nèi)存大小,硬盤空間的命令(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11萬網(wǎng)獨享主機Apache為Ecshop商城添加404頁面的方法詳解
基本都是做看客的角色,自己基本都沒寫過文章,不過昨天的經(jīng)歷確實讓我有想法了,因為在網(wǎng)絡(luò)上面看了很多文章,每篇寫的都相對較片面,對于我這個Linux新手來說不免有點分不清東南西北,一不小心就浪費了半天時間。2011-03-03修改ubuntu 18.04的sources.list源為阿里或清華鏡像的方法
這篇文章主要介紹了修改ubuntu 18.04的sources.list源為阿里或清華鏡像的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08CentOS 5.4下的Memcache安裝步驟(Linux+Nginx+PHP+Memcached)
CentOS 5.4下的Memcache安裝步驟分享,想要配置Linux+Nginx+PHP+Memcached運行環(huán)境的朋友可以參考下2012-02-02linux系統(tǒng) java環(huán)境變量的配置方法
這篇文章主要介紹了配置linux系統(tǒng) java環(huán)境變量的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11