V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
aocif23
V2EX  ›  Linux

有没有批量更改文件 md5 的工具?

  •  
  •   aocif23 · 2019-07-30 04:14:03 +08:00 · 6241 次点击
    这是一个创建于 1704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    win 平台找到,但 linux 下没找到,想在 vps 上改 md5 再传网盘上。
    第 1 条附言  ·  2019-07-30 13:50:50 +08:00

    #25 解决本贴问题

    
    find . -type f -exec bash -c 'echo -e -n "\x00" >> {}' \;
    
    
    28 条回复    2019-07-31 02:17:48 +08:00
    tempdban
        1
    tempdban  
       2019-07-30 04:33:45 +08:00 via Android
    改 md5?
    ysc3839
        2
    ysc3839  
       2019-07-30 04:52:19 +08:00 via Android
    我想知道你找到的那个工具是怎么实现的?在文件末尾添加随机数据?
    tempdban
        3
    tempdban  
       2019-07-30 04:53:35 +08:00 via Android
    压缩一下
    Tink
        4
    Tink  
       2019-07-30 05:19:07 +08:00 via iPhone
    改 md5 不就是修改文件么
    bilibilifi
        5
    bilibilifi  
       2019-07-30 06:21:33 +08:00 via iPhone
    加点 padding 传就好了吧
    AX5N
        6
    AX5N  
       2019-07-30 06:28:55 +08:00
    自己写个有多难,直接在文件最末尾处加个 00 不就得了。
    yzwduck
        7
    yzwduck  
       2019-07-30 06:37:30 +08:00
    *加密* 压缩一下,密码不一样,压缩包就不一样。
    h175h32
        8
    h175h32  
       2019-07-30 06:52:00 +08:00
    linux 用什么工具传网盘?
    liuxey
        9
    liuxey  
       2019-07-30 08:04:20 +08:00
    win 平台的软件是 notepad 吗?
    shengyu
        10
    shengyu  
       2019-07-30 08:16:45 +08:00 via iPhone
    传网盘?打包一下 加个密
    ebingtel
        11
    ebingtel  
       2019-07-30 08:32:38 +08:00
    压缩最好……即便是要改压缩包的 md5,也可以添加一些空白文件嘛……不用加填充位吧
    araraloren
        12
    araraloren  
       2019-07-30 08:38:20 +08:00
    改 MD5 ???
    April5
        13
    April5  
       2019-07-30 08:48:41 +08:00
    我想知道什么奇葩需求需要批量改 md5 ?
    urmyfaith
        14
    urmyfaith  
       2019-07-30 08:57:12 +08:00
    这是什么操作?

    改 MD5? ==> 文件内容更改.

    题主是要加密然后解密?
    leewlab
        15
    leewlab  
       2019-07-30 08:58:59 +08:00 via Android
    自己寫一份唄
    derekwei
        16
    derekwei  
       2019-07-30 09:03:31 +08:00
    楼主是要反抗百度网盘
    input2output
        17
    input2output  
       2019-07-30 09:07:34 +08:00
    所有文件 AES 加密一下
    mangoDB
        18
    mangoDB  
       2019-07-30 09:09:34 +08:00
    楼主你是不是想上传敏感资源? 233~

    如 2#所说,之前看过一个工具介绍,通过在文件结尾填充 0 来改变 MD5 值。
    Atukey
        19
    Atukey  
       2019-07-30 09:10:30 +08:00
    @April5 比如对抗秒传
    annielong
        20
    annielong  
       2019-07-30 09:12:05 +08:00
    更改文件内容就可以改 MD5,这个方法比压缩快,有批量改 MD5 的软件,只不过没有需求就没有保存,
    exip
        21
    exip  
       2019-07-30 09:13:43 +08:00
    先整明白 MD5 咋来的再说修改。
    BlackSas
        22
    BlackSas  
       2019-07-30 09:24:06 +08:00
    压缩的时候往里面加点小文件,很多网盘分享资源都是这么干的
    ETiV
        23
    ETiV  
       2019-07-30 09:30:07 +08:00 via iPhone
    truncate -s 0
    贼好用
    ScotGu
        24
    ScotGu  
       2019-07-30 09:52:04 +08:00
    @ETiV #23 是写错格式了? 你这么玩笑跟 rm -rf 有啥区别。


    用法:truncate 选项... 文件...
    将文件缩减或扩展至指定大小。
    长选项必须使用的参数对于短选项时也是必需使用的。
    -c, --no-create 不创建文件
    -o, --io-blocks 将 SIZE 视为 IO 块数而不使用字节数
    -r, --reference=文件 使用此文件的大小
    -s, --size=大小 使用此大小
    --help 显示此帮助信息并退出
    --version 显示版本信息并退出
    autogen
        25
    autogen  
       2019-07-30 10:01:49 +08:00   ❤️ 2
    find . -type f -exec bash -c 'echo -e -n "\x00" >> {}' \;








    -
    aocif23
        26
    aocif23  
    OP
       2019-07-30 13:48:10 +08:00
    #25
    @autogen 可以,感谢老哥
    ETiV
        27
    ETiV  
       2019-07-30 15:29:41 +08:00 via iPhone
    @ScotGu 你就说改没改吧

    这行,除了空文件的 md5 不能改,其他都可以奏效
    Hardrain
        28
    Hardrain  
       2019-07-31 02:17:48 +08:00
    如果你将文件上传到国内网盘,并确信网盘是根据文件的 md5 作为指纹,判断是否允许上传。
    你可以考虑用压缩软件压缩,为了效率可以设置不压缩(只存档),这是最简单的方案。

    如果更进一步地,网盘会尝试解压缩并查看内容,你可以考虑用 7z,选择只存档,加密,且加密目录(不输入密码无法查看到内部的文件名)。
    7z 似乎是唯一提供加密目录功能的压缩格式。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2667 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 15:17 · PVG 23:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.