LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 546|回复: 5

与tar、rar、evince相关的问题

[复制链接]
发表于 2011-11-18 08:34:10 | 显示全部楼层 |阅读模式
昨天想发个build.log到论坛,发现压缩后超过200k的限制,
于是想分卷压缩。但是,man tar好像没有相关信息,
man rar则提示没有相关的手册。
a)tar到底有没有分卷压缩的功能?
b)rar这样的包的man或者info是本身不提供,
还是系统没有开启doc标记的原因?

另外,从网上下了个pdf文件,
发现直接evince打开之后,字体显示模糊且很淡,
查看evince提供的字体属性,发现什么字体信息都没有;
之后用acroread打开,发现字体显示清楚。
请问这是否是字体未嵌入造成的?
亦或是evince的字体渲染效果不行?
发表于 2011-11-18 12:42:59 | 显示全部楼层

  • 其实您可能将build log保存到其他网站,再提供一个链接...
  • Unix的哲学就是一种工具只完成一种功能,因此tar本身不支持分卷压缩(支持不压缩的分卷,不过这个是磁带机用的...)。
  • coreutils中的split命令可以将一个文件分解成特定大小的卷,因此只要split配合tar就可以实现分卷压缩:
    1. tar cJ YOUR_FILES | split -d -a3 -b200k
    复制代码
    解释一下:tar cJ就是创建一个用.tar.xz格式压缩的文档。xz格式使用LZMA2压缩算法,和7-zip使用的的压缩算法相似,压缩比例优于gzip和bzip2。tar不加f参数时会输出到stdin(命令行输出),使用管道操作符|会将tar的命令行输出输入split中。split后的-d指用分卷文件名用数字编码(默认为字母编码)。-a3指分卷文件名编码为3位,即x000,x001,x002... 默认为两位,所以不加-a3亦可。-b200k指每200k分一卷。
    此命令会在当前目录中产生x000,x001,x002等文件。x是默认文件名前缀,如果需要其他前缀可用:
    1. tar cJ YOUR_FILES | split -d -a3 -b200k - buildlog_part
    复制代码
    最后,解压缩需要将所有分卷文件放在当前目录中,执行:
    1. cat x* | tar xJ
    复制代码
  • 其实7z(app-arch/p7zip)也支持分卷压缩,使用7z -v200k即可。详细方法请参考man 7z。
  • rar这种格式有无数专利和license问题,在Linux下还是不要用了...
  • unrar不包含man page,可以用unrar --help查看帮助,rar可能也一样。
  • evince的字体渲染和其他GTK+程序应当是相同的,acroread不太清楚。
  • 缺少未嵌入的字体的话,fontconfig应该会找到一个替补的,尽管样子可能差十万八千里,颜色却是不会淡化的。呃,您能上传一个截图吗?
  • poppler提供了一个工具pdffonts,可以用来查看PDF中的字体信息,阁下不妨一试。
  • app-text/acroread和media-fonts/acroread-asianfonts包含了一些只有Acroread才会使用的字体,在/opt/Adobe/Reader9/Resource/Font中,可能这个PDF文件需要这些字体?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-18 22:03:10 | 显示全部楼层
Post by RichardGv;2155379
  • evince的字体渲染和其他GTK+程序应当是相同的,acroread不太清楚。
  • 缺少未嵌入的字体的话,fontconfig应该会找到一个替补的,尽管样子可能差十万八千里,颜色却是不会淡化的。呃,您能上传一个截图吗?
  • poppler提供了一个工具pdffonts,可以用来查看PDF中的字体信息,阁下不妨一试。
  • app-text/acroread和media-fonts/acroread-asianfonts包含了一些只有Acroread才会使用的字体,在/opt/Adobe/Reader9/Resource/Font中,可能这个PDF文件需要这些字体?


You are very nice.

Here are the screenshots.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-11-18 22:27:29 | 显示全部楼层
吓人,推荐mupdf.....

MuPDF has a small footprint. A binary that includes the standard RoMan fonts is only one megabyte. A build with Full CJK support (including an Asian font) is approximately five megabytes.
回复 支持 反对

使用道具 举报

发表于 2011-11-18 23:03:45 | 显示全部楼层
看楼主的截图,pdf像是扫描版的,扫描版的一般效果也就那样。我也建议楼主试试mupdf,除了不支持书签,其它都挺好的。http://code.google.com/p/mupdf/downloads/list?q=OpSys%3DLinux
回复 支持 反对

使用道具 举报

发表于 2011-11-19 08:19:23 | 显示全部楼层
Post by easior lars;2155414
You are very nice.

Here are the screenshots.


呃,扫描的PDF吗... Acroread会对PDF中内嵌的图片做anti-aliasing,因此看起来这种扫描的PDF在acroread中的效果好得多。Linux下的PDF reader多半不做图片的anti-aliasing,即使做了也不会比Adobe更好(所以mupdf的效果只有更差)。如果不能忍受evince的效果,请继续使用acroread或者wine+Foxit Reader/PDF X-change viewer。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表