0.背景
文件在网盘里,但需要传到linux服务器上。
window电脑。
1. SCP 方法
适用于ssh直接能通的情况,若ssh不通,此方法也无效。
上传:
scp local_file remote_username@remote_ip:remote_folder
下载:
scp remote_username@remote_ip:remote_file local_folder
2. sftp 方法
同上,需要ssh通
3. xftp 客户端
可以直传,但有两个问题,大文件传输太慢以及传到不可见文件夹,需要先传到可见文件夹,再linux上直接复制。
4. google drive传输
先传到google drive 再用wget 命令下载。
原文在此。
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt
其中,FILEID是google链接中的一部分,例如下面标黑的:
https://drive.google.com/file/d/1UibyVC_C2hoT_XEw15gPEwPW4yFyJFeOEA/view?usp=sharing
FILENAME记得改成想要的名字(带后缀)即可。
5. 百度网盘传输
*TODO
6. onedrive 传输
*TODO
7. python http.server传输
首先查看本地ip:
windows + R 打开任务管理器,输入cmd
, 输入ipconfig/all
IPv4地址既是ip
再到想传输的文件夹,右键,选择git bash here
输入python -m http.server 8888
, 然后浏览器输入ip:8888
, 例如ip为10.10.10.10, 则输入10.10.10.10:8888
然后右键想传输的文件, 复制链接,就可以通过wget传输到linux上啦!