我的 epub 书籍变成了同名文件夹,我该如何恢复它们?

我的 epub 书籍变成了同名文件夹,我该如何恢复它们?

我有很多epubMacBook,我把它们从中导出来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 filesepub

以下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' *

相关内容