从 Android 手机复制文件到 Windows,并保留时间信息? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
akiflax
V2EX    Android

从 Android 手机复制文件到 Windows,并保留时间信息?

  •  
  •   akiflax 2024-07-20 01:41:39 +08:00 8053 次点击
    这是一个创建于 452 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想从手机里把文件备份到电脑里,且希望保留时间戳。

    但使用 adb pull -a 复制时中文目录会出现问题,报错 adb: error: failed to create directory: Illegal Byte Sequence

    <>用小米文件管理内置的 ftp 功能,复制后月份正确但年份会自动变为 2023 年。

    有没有推荐的复制内部存储文件的方法?

    21 条回复    2024-07-22 23:31:11 +08:00
    oxygenkun101
        1
    oxygenkun101  
       2024-07-20 01:49:58 +08:00
    如果能 mount 文件系统,只要写个脚本复制后把元信息再写入一下新文件就行了
    ysc3839
        2
    ysc3839  
       2024-07-20 02:35:52 +08:00
    用 MiXplorer 的 WebDAV 服务器 + WinSCP 复制是能保留的。
    hosiet
        3
    hosiet  
       2024-07-20 03:13:42 +08:00 via Android
    主机 adb 是 Windows 上运行的吗?换个 mac 或者 Linux 也许就不会出错。
    ltkun
        4
    ltkun  
       2024-07-20 04:24:08 +08:00 via Android
    先打包再复制?
    laminux29
        5
    laminux29  
       2024-07-20 05:16:23 +08:00
    1.FTP 、SFTP 、FTPS 、HTTPS 、WebDAV 、Samba 、NFS 等等,这些是文件共享接口,复制文件时,保留时间信息功能,与它无关。

    2.你需要保留时间信息功能,推荐 Windows 下的企业级文件复制工具:SyncBackPro ,它有完整的关于时间的设定,百度有学习版。
    lixinrui000
        6
    lixinrui000  
       2024-07-20 08:25:56 +08:00 via Android
    用 es 文件管理器开 ftp 服务器,Windows 用 filezilla 拉取前设置传输选项:保留时间戳
    hrdom
        7
    hrdom  
       2024-07-20 11:10:03 +08:00
    @laminux29 有关好吧
    hrdom
        8
    hrdom  
       2024-07-20 12:30:36 +08:00
    @lixinrui000 es 的修改时间,一年以前的不对(会莫名变成一年内)
    hrdom
        9
    hrdom  
       2024-07-20 12:33:28 +08:00
    @akiflax xplore 亲测时间是对的( win 端不能用自带的资源管理器,时间也有问题。推荐用 filezilla )
    hrdom
        10
    hrdom  
       2024-07-20 12:34:47 +08:00
    附:ftp 传大量小文件很慢
    zictos
        11
    zictos  
       2024-07-20 12:42:30 +08:00
    用 tar 命令打包,权限都可以保留,打包后再传到电脑。
    tar -cvpf archive.tar /sdcard/DCIM
    ZOwyZx05so6mGi85
        12
    ZOwyZx05so6mGi85  
       2024-07-20 14:11:36 +08:00   2
    简单验证了一下, 双轨快传 ( https://github.com/weixiansen574/HybridFileXfer) 似乎可以做到,并且传输速度(包括大量小文件场景下)较为理想
    hrdom
        13
    hrdom  
       2024-07-20 15:15:35 +08:00
    @alpacabro 这个有点意思啊,我印象里以前没有类似的软件
    cwek
        14
    cwek  
       2024-07-20 21:00:14 +08:00
    保留时间信息的话,samba 可以。
    zhangneww
        15
    zhangneww  
       2024-07-20 22:18:57 +08:00   1
    最新版 localsend 也可以(测试了 Android 到 macOS )
    InamikanAnju
        16
    InamikanAnju  
       2024-07-21 00:34:21 +08:00
    @cwek samba 性能好像不太行,我前几天试过用质感文件走 smb 把东西传到 nas 上,速度极慢,大概就只有几 mb/s 的水平
    LZWDRWEB
        17
    LZWDRWEB  
       2024-07-21 10:25:46 +08:00
    AirDroid 可以在你安卓本地存为 存储压缩的压缩包 PC 收到后解压就是原文件
    缺点 要求较高的无线网络稳定性
    Esec
        18
    Esec  
       2024-07-21 12:06:50 +08:00 via Android
    用 strace 看很多保留时间戳的方案都是写完文件再执行一条指令主动去改,对命令行熟悉的话可以在线打包 tar 走管道,接受方在线解包
    lifansama
        19
    lifansama  
       2024-07-21 15:46:36 +08:00 via Android
    用 rar 打包
    busier
        20
    busier  
       2024-07-21 17:11:57 +08:00 via iPhone
    Android 里面跑个终端模拟器呀,用 rsync 参数-t 或者 scp 参数-p 好像,都可以携带时间信息呀
    Xunit
        21
    Xunit  
       2024-07-22 23:31:11 +08:00
    tar 打包,时间戳就有了,不过解压后就不好说了。win 文件系统的时间戳和 Linux 大部分的文件系统时间戳不一样,个人建议写个工具获取文件时间戳然后在文件名称里直接加上比较好
    关于   span class="snow">   帮助文档     自助推广系统     博客     API     FAQ     Solana     4274 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 00:15 PVG 08:15 LAX 17:15 JFK 20:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86