大家有什么好方法?
数 据 线 ?
文件类的放在 gdrive/dropbox 上,消息类的直接 telegram/pushbullet 发送了
。。。。你不怕接口损坏么?
安卓的话,我用 AirDroid,苹果就不知道了
这玩意安全么?
Android 话,adb push /pull 很好用.
eaf就有上传和下载的插件,只要都在局域网就行了
Syncthing
嗯,我试过,不太习惯,现在我用 https://github.com/jimmod/ShareToComputer ,原理一样,只不过服务器是在手机上,我写了一个elisp程序,一键下载sharetocomputer的所有共享文件
android手机安装termux,pkg install pure-ftpd,然后手机开热点或者连通一个wifi,就通过ftp访问手机。
我的解决方案竟然没有人提到:
蓝牙
ios用网盘 安卓用数据线
局域网可以用kdeconnect,非KDE也可以,非常好用。不光能传文件。
我是KDE Connect和Syncthing结合。两者都用。
KDE Connect,就是有点传输文件问题,有的时候,多个文件传输会卡在一个文件上,多试几次后,电脑端的KDE Connect就彻底无法传输了。进度条一直在准备开始状态。
用termux里面的rsync直接传,好处是在手机上任何程序里面包括图片,文件管理器,直接用分享然后选择termux,就可以传。新建这个~/bin/termux-file-editor脚本就可以。
#!/bin/zsh
remote=$(cat ~/.ssh/config | grep "^host " | awk '{print $2}' | percol)
local_files=$1
if [[ $local_files != "" ]]; then
rsync -arv --progress $local_files $remote:~/Downloads/
fi
rm $local_files
我用Duckto R6,支持的系统很多,不过貌似已经停止开发了,只是现在还能用。
没有用微信文件传输助手的吗 用各种办法,发现这个最方便 ,就是会限制文件大小,好像压缩包100m以内,视频20m以内,大文件在局域网时用浏览器下载,emacs被配置成了启动时附带启动一个apache服务(window),文件需要有同步修改时才用btsync或syncthing
- 最通用的用微信或者 QQ。
- 华为系的最简单,刷一下就行,不过仅限 Windows。
- 很多手机的文件管理内置了网络传输功能,比如 OV 系。
- 第三方文件管理器。
- Airdroid/Airdrop
可以写个 Web 服务,同一个局域网下手机电脑一般可以互联。比如底下是用 Emacs 实现的,下面的截图就是在手机上截的,然后用这个办法传上到电脑的。
(require 'web-server)
(ws-start
'(((:GET . ".*") .
(lambda (request)
(with-slots (process headers) request
(ws-response-header proc 200 '("Content-type" . "text/html"))
(process-send-string
process
"\
<meta name='viewport' content='width=device-width, initial-scale=1'>
<h1>Upload File</h1>
<form method='post' enctype='multipart/form-data'>
<input type='file' name='file'>
<input type='submit'>
</form>
"))))
((:POST . ".*") .
(lambda (request)
(with-slots (process headers) request
(let-alist (assoc-default "file" headers)
(let ((out (make-temp-file "x-" nil .filename)))
(let ((coding-system-for-write 'binary))
(write-region .content nil out))
(message "[%s] saved %d bytes to %s"
(current-time-string)
(string-bytes .content)
out)
(ws-response-header process 200 '("Content-type" . "text/plain"))
(process-send-string process (format "saved to %s\n" out))))))))
9008 nil :host "0.0.0.0")