V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
akiflax
V2EX  ›  Android

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

  •  
  •   akiflax · 117 天前 · 4244 次点击
    这是一个创建于 117 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    但使用 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  
       117 天前
    如果能 mount 文件系统,只要写个脚本复制后把元信息再写入一下新文件就行了
    ysc3839
        2
    ysc3839  
       117 天前
    用 MiXplorer 的 WebDAV 服务器 + WinSCP 复制是能保留的。
    hosiet
        3
    hosiet  
       117 天前 via Android
    主机 adb 是 Windows 上运行的吗?换个 mac 或者 Linux 也许就不会出错。
    ltkun
        4
    ltkun  
       117 天前 via Android
    先打包再复制?
    laminux29
        5
    laminux29  
       117 天前
    1.FTP 、SFTP 、FTPS 、HTTPS 、WebDAV 、Samba 、NFS 等等,这些是文件共享接口,复制文件时,保留时间信息功能,与它无关。

    2.你需要保留时间信息功能,推荐 Windows 下的企业级文件复制工具:SyncBackPro ,它有完整的关于时间的设定,百度有学习版。
    lixinrui000
        6
    lixinrui000  
       117 天前 via Android
    用 es 文件管理器开 ftp 服务器,Windows 用 filezilla 拉取前设置传输选项:保留时间戳
    hrdom
        7
    hrdom  
       117 天前
    @laminux29 有关好吧
    hrdom
        8
    hrdom  
       117 天前
    @lixinrui000 es 的修改时间,一年以前的不对(会莫名变成一年内)
    hrdom
        9
    hrdom  
       117 天前
    @akiflax xplore 亲测时间是对的( win 端不能用自带的资源管理器,时间也有问题。推荐用 filezilla )
    hrdom
        10
    hrdom  
       117 天前
    附:ftp 传大量小文件很慢
    zictos
        11
    zictos  
       117 天前
    用 tar 命令打包,权限都可以保留,打包后再传到电脑。
    tar -cvpf archive.tar /sdcard/DCIM
    alpacabro
        12
    alpacabro  
       117 天前   ❤️ 2
    简单验证了一下, 双轨快传 ( https://github.com/weixiansen574/HybridFileXfer) 似乎可以做到,并且传输速度(包括大量小文件场景下)较为理想
    hrdom
        13
    hrdom  
       117 天前
    @alpacabro 这个有点意思啊,我印象里以前没有类似的软件
    cwek
        14
    cwek  
       117 天前
    保留时间信息的话,samba 可以。
    zhangneww
        15
    zhangneww  
       117 天前   ❤️ 1
    最新版 localsend 也可以(测试了 Android 到 macOS )
    InamikanAnju
        16
    InamikanAnju  
       116 天前
    @cwek samba 性能好像不太行,我前几天试过用质感文件走 smb 把东西传到 nas 上,速度极慢,大概就只有几 mb/s 的水平
    LZWDRWEB
        17
    LZWDRWEB  
       116 天前
    AirDroid 可以在你安卓本地存为 存储压缩的压缩包 PC 收到后解压就是原文件
    缺点 要求较高的无线网络稳定性
    Esec
        18
    Esec  
       116 天前 via Android
    用 strace 看很多保留时间戳的方案都是写完文件再执行一条指令主动去改,对命令行熟悉的话可以在线打包 tar 走管道,接受方在线解包
    lifansama
        19
    lifansama  
       116 天前 via Android
    用 rar 打包😂
    busier
        20
    busier  
       116 天前 via iPhone
    Android 里面跑个终端模拟器呀,用 rsync 参数-t 或者 scp 参数-p 好像,都可以携带时间信息呀
    Xunit
        21
    Xunit  
       115 天前
    tar 打包,时间戳就有了,不过解压后就不好说了。win 文件系统的时间戳和 Linux 大部分的文件系统时间戳不一样,个人建议写个工具获取文件时间戳然后在文件名称里直接加上比较好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2668 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.