一千萬個為什麽

搜索

當文件名是數字字符串時如何重命名epubs?



我有許多需要重新命名的EPUB標題,從“1631214659.epub”到“Moon's Napa and Sonoma”等等。它們以實際標題加載到Calibre中,但我仍然需要適當地重命名源文件進行歸檔。我試過在搜索詞EPUB之後將每個文件的標識符號碼字符串復制到Google中,而且這通常起作用,但是我必須復制結果標題文本字符串並將其每次粘貼到文件名中。我想知道是否有一個應用程序“讀取”文件,並可以顯示或甚至更改書名。

我對Calibre所提供的電子書轉換一無所知,所以如果信息以這種方式可見,我就錯過了。

轉載註明原文: 當文件名是數字字符串時如何重命名epubs?

一共有 5 個回答:

  • For Windows cmd.exe: ren 12345.epub mybookname.epub
  • For linux based OS: mv 12345.epub mybookname.epub
  • For Windows gui: use file manager, click once on the file. Hit F2 to enter "rename mode". Only the base filename should be selected (not the extension). Type the new name.

Calibre不會更改源文件,但如果打開包含文件夾(在Calibre右鍵單擊書名後),您會看到一個EPUB,其標題為文件名( .epub <�代碼>作為擴展名)。在Calibre中改變標題時,該文件的名稱也會改變。

我沒有證實這是事實,但我很確定它的工作原理。

An epub is simply a zip file with its file extension renamed to .epub. The ebook name comes from the package.opf . Then look for the information in the line: Your Title .

但即使知道這是不必要的。我會將所有epub文件復制到一個單獨的目錄中,然後將它們添加到Adobe Digital Editions或Readium(甚至Calibre)等應用程序中。單擊信息或屬性查看電子書標題(即dc:title)並查看該文件的名稱。

Then in Windows explorer you use this information to edit the file name of the original epub file. Tedious, but it works. Another way to do is to right-click the ebook, select, EDIT THE EBOOK, and then choose File --> Save a Copy --> (input your preferred name in the dialogue and press Save).

順便說一句,我有早期版本的古登堡文件(它有神秘的文件名)完全相同的問題。在過去的一年左右,PG對其進行了糾正,以便(大多數)文件名能夠被人理解。

這個問題不太清楚。

是不是你只是想要 重命名包含epub書籍的文件,以便文件的名稱 那麽是帶有後綴 .epub 的書的標題?那可以 使用從中提取書名的命令非常簡單地完成 該文件(請參閱從epub文件中提取元數據(標題。作者)的命令行)和 使其成為新的文件名。確切的命令取決於您的操作 系統(我運行Linux)。假設你的文件被稱為12345.epub, 你會寫的Linux shell(命令行):

 mv 12345.epub "`exiftool -T -Title 12345.epub`".epub

當然,這可以遍歷文件列表或目錄中的所有文件。我做了一些有效的測試。

exiftool is a very general command to extract metadata from files. It is written in Perl (my quick guess) and I expect it to be available in all environments.

如果將口徑庫切換到新位置,則元數據中所做的所有更改都會自動反映到新位置。如果需要,您可以稍後切換到舊位置。