我有很多epub
书MacBook
,我把它们从中导出来IBook
;
但我发现当它们被同步到ubuntu
电脑时Google Drive
,它们变成了名为“Books.epub”的文件夹
我怎样才能把它们取回来?
我确信它们不是 epub,而是文件夹
➜ Book_From_MacB ls -d */
21世纪资本论.epub/
'大学霸 Kali Linux 安全渗透教程.epub/'
怪屋女孩(奇幻大片《佩小姐的奇幻城堡》原著小说!《纽约时报》年度十大重磅好书!蔡骏鼎力推荐!).epub/
韩语学习零起点30天入门.epub/
唤醒老虎:启动自我疗愈本能.epub/
幻城.epub/
'金庸作品全集(新修版)(全36册) (金庸作品集).epub/'
巨龙的颂歌.epub/
猎魔人1:白狼崛起.epub/
年少荒唐.epub/
'枪炮、病菌与钢铁(2016 平装修订版——旧版已下架,抱歉).epub/'
'世界上最简单的会计书 (会计极速入职晋级).epub/'
未来简史.epub/
悬疑名家惊悚系列(套装6本)(凶画+高校推理笔记+北纬31度录像带+医生杜明:没有人是干净的+诅咒+第51幅油画).epub/
知乎收藏之炫耀知识必备.epub/
周星驰映画.epub/
'C++ Primer Plus(第6版)中文版.epub/'
Python学习手册(原书第4版).epub/
SDN手册.epub/
当我找到它时,我就用它ubuntu 20.04
,而且我确实有calibre
答案1
我觉得我大概找到问题所在了,有时候linux下的云盘同步无法完全同步,但是却显示同步完成。
此时云盘文件夹中其实缺少了illustration files
和,使用diff命令可以看到差异font files
epub
以下bash script
用于epub
云盘同步后,还是文件夹,而不是书籍文件的情况。
先遍历文件夹下的每个子文件夹,然后压缩成.zip
文件
下一批rename
我不知道为什么我的电脑会发生这种情况,但我可以用这个 bash 脚本来处理它
#!/bin/bash
for filename in *.epub
do
zip -r $filename.zip $filename
done
mkdir zip_convert_to_epub
mv *.zip zip_convert_to_epub
cd zip_convert_to_epub
rename 's/\.epub\.zip/\.epub' *