如何批量改变文件的指纹/校验值? - V2EX
首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
问与答
如何批量改变文件的指纹/校验值?
/a>
he110comex
2021 年 3 月 25 日
1603 次点击
这是一个创建于 1769 天前的主题,其中的信息可能已经有所发展或是发生改变。
使用 Google photos 备份照片的时候,发生了网络错误,导致有一些拍摄的图片和视频在传输中断后被 Google photos 标记为已上传(实际上没有)。
不管是在 App 里面开启自动备份,还是手动在 web 、APP 里添加备份,都不管用。
如何批量修改这些图片、视频的指纹 /校验值 /哈希值, [让 Google photos 认为是新文件] 而上传?
1 、尽量不改变源文件的主要属性,例如图片、视频文件的生成时间、分辨率等常规参数;
2 、能够批量处理更好。
Photos
校验值
Google
文件
8 条回复
2021-03-29 16:25:19 +08:00
1
0ZXYDDu796nVCFxq
2021 年 3 月 25 日 via Android
https://stackoverflow.com/questions/43465281/add-comment-on-image-file-header
2
imn1
2021 年 3 月 25 日
jpg 和视频文件在末尾加个 00 字节不影响内容的
想不通 google 居然有这种 bug
3
pckillers
2021 年 3 月 26 日 via iPhone
照片的话批量改一波 exif 信息呗
4
heiyutian
2021 年 3 月 29 日 via Android
@
imn1
有没有什么快捷方式,比如用 ffmpeg 一条命令就能做到,在视频末尾添加字节。
5
imn1
2021 年 3 月 29 日
@
heiyutian
#4
不需要 ffmpeg,用可以字节写入(不是文本)追加随意一个字节到文件结尾就行
6
heiyutian
2021 年 3 月 29 日 via Android
@
imn1
不会,有没有什么工具或者命令
7
heiyutian
2021 年 3 月 29 日 via Android
@
imn1
最简单的那种,不要搞编程,像是 py 脚本或者 ffmpeg 直接运行命令就能搞定,或是一个工具直接导入文件,快速的在文件末尾追加字节并保存。
8
imn1
2021 年 3 月 29 日
@
heiyutian
#7
pyhton 写入就一句
with open(path, 'ab') as f: f.write(b'\xaa')
反而批量获取文件列表要多几句
shell 应该更简单,一行能搞定获取文件路径并写入,可惜我对 bash 不熟
stackoverflow 应该能搜到
如果你完全不会写代码,那我也没办法,这东西太简单,没人会去搞个 GUI 工具实际工作一行,但界面要几十行
关于
帮助文档
自助推广系统
博客
API
FAQ
Solana
4944 人在线
最高记录 6679
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 24ms
UTC 03:55
PVG 11:55
LAX 19:55
JFK 22:55
Do have faith in what you're doing.
ubao
msn
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