惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

青石坞

花费近万元,跑了8500km,我租车一年后的真实感受 - 青石坞 两个新手司机的端午赤峰自驾行记:邂逅草原、山雨与意外 - 青石坞 以身试局,兼职刷单到底什么套路? - 青石坞 最新版 Emby 试用 Premiere,纯原版系统不修改任何文件实现,不下载第三方文件 - 青石坞 2024校园卡,50G流量套餐开售,可代理。 - 青石坞 macos 下使用 diskutil partitionDisk 失败的问题 基于 github 公开的 keys 快速添加到 ssh 的 authorized_keys shell 实现自释放多文件,自解压功能。 - 青石坞 Mac 下使用 PHPStorm 在开启 GPG 签名提交 Git 时失败的解决方案 Git 入门使用说明 - 青石坞
因文件名包含不可见符号导致无法转移做种或辅种的解决方案 - 青石坞
2023-10-16 · via 青石坞

因文件名包含不可见符号导致无法转移做种或辅种的解决方案

昨天使用 QB 下载了 《小鬼当家系列》合集,结果从 qb 转移到 tr 后,进度归0了...

重新把种子传到 qb 以后进度也归零了,反复校验均未能通过。

重新下载种子后,发现同名文件夹多了一套“完全一样”的文件名。

目录下有相同名称文件

尝试通过复制文件名的方式 cp 过去,提示是同一个文件...

wtf???

最后,通过一番技巧,终于找到了罪魁祸首,文件名中包含不可见字符。

以下是可操作的实施方案:

# 将文件名列出后写入到某个文件
ls -l > files.txt
# vim 使用二进制方式 打开这个文件
vim -b files.txt
# vim 中使用十六进制显示特殊符号
:%!xxd

vim 中看到文件名有特殊符号

通过如上一番操作,大概可以看到,两个文件是不完全一样的,其中一个多了一个零宽字符 <200e>

现在,我们已经知道这个文件名中多了个空白符号,接下来就是如何将原来已经下载完成的文件,改名成种子中对应的文件名了。

注意,以下操作请执行确认文件名是从哪个改名到哪个,不要照抄,不过一般应该是从没有特殊符号的改成有特殊符号的。

而看到的文件名中包含的特殊符号 <200e> 替换为 \u200e 即可.

mv "小鬼当家 Home Alone (1990).mkv" "$(echo -e "小鬼当家 Home Alone\u200e (1990).mkv")"

校验通过

其他文件,以此类推,改名后重新校验,通过。

至于为什么会出现这种问题,暂无可知。

Tags: PT

上一篇: shell 实现自释放多文件,自解压功能。

下一篇: 基于 github 公开的 keys 快速添加到 ssh 的 authorized_keys