Firefox

有沒有辦法將 IE 收藏夾轉換為 Firefox 的 bookmark.htm 格式?

  • May 1, 2015

從 Windows 切換到 Linux 後,我留下了一個包含子文件夾和.url文件的收藏目錄,每個文件都包含幾行如下所示的文本:

[DEFAULT]
BASEURL=http://www.example.com/faq.html
[InternetShortcut]
URL=http://www.example.com/faq.html
Modified=70E5E788C3B9C9010A

由於我的 Linux 系統上沒有安裝 Internet Explorer,因此我無法將書籤直接導入目前的 Firefox 瀏覽器。

我想知道是否有一種快速的方法可以從所有.url文件中提取 URL,以及文件名以生成.htm可以導入任何現代瀏覽器的文件。

你可以用一點 perl 做到這一點:

#!/usr/bin/perl
use strict;
use warnings qw(all);

use HTML::Entities qw(encode_entities);
use Config::IniFiles;
use File::Spec;

foreach my $f (@ARGV) {
   my $ini = Config::IniFiles->new( -file => $f );
   my (undef, undef, $name) = File::Spec->splitpath($f);
   $name =~ s/\.url$//;            # / # this comment un-confuses the syntax highlighter
   my $name_esc = encode_entities($name);
   my $url_esc = encode_entities($ini->val('InternetShortcut', 'URL'));
   print <<HTML
<a href="$url_esc">$name_esc</a>
HTML
}

那應該可以很好地處理所有事情。您應該使用grep& cut,但是您必須希望不需要轉義,並且 ini-format .url 文件中的部分無關緊要。

引用自:https://unix.stackexchange.com/questions/72641