问题描述

如何连接到我的Android设备以rsync音乐(或其他东西)?

最佳解决思路

实际上在MTP /usb上使用rsync

这比每个人都说的容易,首先注意到当GVFS安装MTP挂载时,它将在下面可用。您可以通过在图形file-browser(thunar /nautilus /etc)中打开手机来强制执行此操作

/run/user/$UID/gvfs

去那里假设您有一个mtp设备,这应该工作:

$ cd /run/user/$UID/gvfs/mtp*

找到您想要传输文件的位置,然后将它们与它们进行rsync

$ cd SanDisk\ SD\ card/Movies/

$ pwd # prints "/run/user/1000/gvfs/mtp:host=%5Busb%3A003%2C096%5D/SanDisk SD card/Movies"

$ rsync --verbose --progress --omit-dir-times --no-perms --recursive --inplace ~/Videos/ ./

Rsync选项

--inplace:我强烈建议使用--inplace,否则mtp可能希望将文件复制为新文件,然后将其重命名为旧文件。这可能导致将文件复制到SD卡两次:一次用于mtp传输到SD卡,另一次因为MTP驱动程序可能不支持(mv),它可能(cp /rm)在引擎盖下是安全的。

阅读man rsync以获得--verbose,--progress,--recursive的描述,但它们非常像self-documenting。

--omit-dir-times --no-perms是必需的,因为mtp不支持它。

次佳解决思路

使用sshelper

我找到了这个解决方案

在设备上安装sshelper(无需root设备,可从google play market获得)

在我的WLAN中,该设备称为”android”。但是,如果您无法为设备提供主机名,则可以使用IP。

编辑本地ssh-config,以更改主机”android”的默认端口

.ssh/config

host android

Port 2222

在设备上启动sshelper。

将Android设备连接到WLAN。

rsync -rvlc Music android:SDCardLink/

更新我优先选择-rvlc到-a,因为自设置权限和time-stamps不起作用后会收到很多警告。选项-c使第二次同步更快。

不幸的是,音乐应用需要一些时间来查看新文件。重启设备有帮助。

第三种解决思路

rsync backup for Android可以配置为反向同步,即从Linux主机到Android设备。

在Llama的帮助下,可以在特定条件下自动将Android设备配置为rsync,例如:

早上5点,

当手机连接到特定的Wi-Fi时,和

什么时候充电

参考资料

rsync android app,如何rsync到android相关推荐

  1. android app连接打印机程序,Android App新增打印机支持 手机打印就是爽

    初次看到这个东西,可能会误人为是移动硬盘或某人的午餐盒,但实际上,这是一台PoGo3*4打印机,既然是打印机那就是用来打印的喽,可是连接线在什么地方?这玩意到底怎么用,谁来教教我? 其实很简单,一台P ...

  2. android app自动锁屏,Android开机自动启动app 不锁屏

    Android开机自动启动app 不锁屏 发布时间:2020-07-17 03:22:20 来源:51CTO 阅读:2086 作者:清水禅石 主要参考:http://life173.blog.51ct ...

  3. android app英文 英文模式,Android APP 中英文切换

    实习期间,师父要求做app的中英文切换,就顺便记录了下. 一.AndroidManifest.xml文件(清单文件) 在每个要切换语言的Activity下面添加: android:configChan ...

  4. android app报错log,Android studio 解决logcat无过滤工具栏的操作

    在logcat标题栏右键先windows mode,这时多数能恢复过滤工具栏,要恢复之前的停靠样式再同样点右键去掉windows mode的勾即可 补充知识:Android studio底部Logca ...

  5. android app 重启消失了,android平板重启apk消失不见

    重启平板,FactoryTest软件消失不见,查看log: 03-14 19:15:30.020: I/PackageManager(360): /system/app/FactoryTest.apk ...

  6. android app 图片资源,巧用Android图片资源,打造更精致的APP

    前言 由于android系统的开放性,以及IOS的相对封闭.第三方设备想要使用苹果的OS,目前来说是不可能.所以,各厂商纷纷的投入了android的怀抱, android阵营也越来越强大,如今移动操作 ...

  7. android app根目录下cache,Android 缓存目录 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法...

    一.基础知识 应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的. 大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中. 这样当该应用被 ...

  8. android app数据存储,基于Android开发的APP数据存储研究

    谢原武+龙文 摘要: 作为一个完整的应用程序,数据存储操作是必不可少的.Android系统一共提供了四种数据存储方式分别为File文件存储.Shared Preferences存储.ContentPr ...

  9. android app启动流程分析,Android应用开发之Android 7.0 Launcher3的启动和加载流程分析...

    本文将带你了解Android应用开发Android 7.0 Launcher3的启动和加载流程分析,希望本文对大家学Android有所帮助. Android 7.0 Launcher3的启动和加载流程 ...

最新文章

  1. python打印指定行数的分割线_在Python中的分隔线上打印列表元素
  2. C语言中标准输入流、标准输出流、标准错误输出流
  3. visual studio code的使用
  4. as工程放到源码编译_关于AS高版本SDK编译生成的apk放入低版本android源码中集成编译...
  5. drawrect java_对于drawRect使用,谨慎使用!
  6. 如何计算Nand Flash要传入的行地址和列地址
  7. 常见算法及问题场景——图
  8. ORA-29807: specified operator does not exist
  9. pycharm的debug
  10. IPv4地址-地址分类与用途
  11. 程序员编程规范之注释
  12. PROC REPORT过程
  13. 爱情故事:追忆似水流年 回味永恒的爱恋
  14. 国庆日快到啦!国庆版头像来了!总有一款适合你!
  15. python数据清洗--对双十一淘宝直播流量数据进行数据真实性验证
  16. Facade Design
  17. mysql 黑马,mysql-黑马-day01
  18. 在洋葱(Onion)架构中实现领域驱动设计
  19. 查找和排序算法的js实现
  20. R语言——实验一:回归分析

热门文章

  1. 容器云常见安全威胁与防范 | 技术干货
  2. 西门子和阿里云要搞啥事情?| 极客头条
  3. java radix sort_用于Radix Sort的Java程序
  4. vue 组件属性监听_详解vuex 中的 state 在组件中如何监听
  5. RuoYi-Cloud 部署篇_02(windows环境 mysql版本)
  6. 解决vsftpd 读取目录列表失败的问题
  7. Flowable springboot项目自定义中文字体
  8. MySQL启动出现The server quit without updating PID file错误解决办法
  9. angular封装富文本编辑器指令
  10. Kali 2020版 Linux操作系统解决系统语言问题(英文--中文)