Firefox
有沒有辦法將 IE 收藏夾轉換為 Firefox 的 bookmark.htm 格式?
從 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 文件中的部分無關緊要。