如何连接到我的Android设备以rsync音乐(或其他东西)?
解决方法:
实际上在MTP / usb上使用rsync
这比每个人都说的容易,首先注意到当GVFS安装MTP挂载时,它将在下面可用.您可以通过在图形文件浏览器(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的描述,但它们非常自我记录.
> –omit-dir-times –no-perms是必需的,因为mtp不支持它.
标签:android,rsync
来源: https://codeday.me/bug/20190807/1609706.html