Pagico显示本地站点的问题

2007年10月11日星期四

想测试一下Pagico For Ubuntu.安装过程很顺利但是每当打开Pagico的时候就直接显示我的本地站点主页..直接用浏览器打开localhost:1200/也是本地站点主页.
不知道原因所在.折腾了几次未果,在LDCN留言也没人回复..很是郁闷..
今天晚上无聊就把查看pagico_2.3.1-1_i386.deb里的文件..在看到etc/apache2/sites- available/pagico时发现这个是定义apache2的服务器目录文档..于是就猜测是不是这个文档没有起作用..于是就把它的内容追加到 etc/apache2/sites-available/default 下..执行sudo /etc/init.d/apache2 restart
.发现问题依旧..于是就去网上找apache的资料..做了半天无用功后突然想起..当时安装apache2的时候,是按照Nicky的方法安装的..其中有修改/etc/apache2/apache2.conf添加cgi默认目录的操作..
于是就把/etc/apache2/apache2.conf里定义apache2服务器目录的部分删除..然后重启apache
眼前终于一亮Pagico的的配置页面终于打开了..

发帖者 apuar 时间: 00:25 0 评论  

Ubuntu+Compiz-Fusion+XGL

2007年9月21日星期五

发帖者 apuar 时间: 20:45 0 评论  

wget --help中文帮助

2007年6月10日星期日

wget --help中文帮助:
*启动

-V, --version 显示wget的版本后退出

-h, --help 打印语法帮助

-b, --background 启动后转入后台执行

-e, --execute=COMMAND 执行`.wgetrc'格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc

* 记录和输入文件

-o, --output-file=FILE 把记录写到FILE文件中

-a, --append-output=FILE 把记录追加到FILE文件中

-d, --debug 打印调试输出

-q, --quiet 安静模式(没有输出)

-v, --verbose 冗长模式(这是缺省设置)

-nv, --non-verbose 关掉冗长模式,但不是安静模式

-i, --input-file=FILE 下载在FILE文件中出现的URLs

-F, --force-html 把输入文件当作HTML格式文件对待

-B, --base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀

--sslcertfile=FILE 可选客户端证书

--sslcertkey=KEYFILE 可选客户端证书的KEYFILE

--egd-file=FILE 指定EGD socket的文件名

* 下载

--bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)

-t, --tries=NUMBER 设定最大尝试链接次数(0 表示无限制).

-O --output-document=FILE 把文档写到FILE文件中

-nc, --no-clobber 不要覆盖存在的文件或使用.#前缀

-c, --continue 接着下载没下载完的文件

--progress=TYPE 设定进程条标记

-N, --timestamping 不要重新下载文件除非比本地文件新

-S, --server-response 打印服务器的回应

--spider 不下载任何东西

-T, --timeout=SECONDS 设定响应超时的秒数

-w, --wait=SECONDS 两次尝试之间间隔SECONDS秒

--waitretry=SECONDS 在重新链接之间等待1...SECONDS秒

--random-wait 在下载之间等待0...2*WAIT秒

-Y, --proxy=on/off 打开或关闭代理

-Q, --quota=NUMBER 设置下载的容量限制

--limit-rate=RATE 限定下载输率

* 目录

-nd --no-directories 不创建目录

-x, --force-directories 强制创建目录

-nH, --no-host-directories 不创建主机目录

-P, --directory-prefix=PREFIX 将文件保存到目录 PREFIX/...

--cut-dirs=NUMBER 忽略 NUMBER层远程目录

* HTTP 选项

--http-user=USER 设定HTTP用户名为 USER.

--http-passwd=PASS 设定http密码为 PASS.

-C, --cache=on/off 允许/不允许服务器端的数据缓存 (一般情况下允许).

-E, --html-extension 将所有text/html文档以.html扩展名保存

--ignore-length 忽略 `Content-Length'头域

--header=STRING 在headers中插入字符串 STRING

--proxy-user=USER 设定代理的用户名为 USER

--proxy-passwd=PASS 设定代理的密码为 PASS

--referer=URL 在HTTP请求中包含 `Referer: URL'头

-s, --save-headers 保存HTTP头到文件

-U, --user-agent=AGENT 设定代理的名称为 AGENT而不是 Wget/VERSION.

--no-http-keep-alive 关闭 HTTP活动链接 (永远链接).

--cookies=off 不使用 cookies.

--load-cookies=FILE 在开始会话前从文件 FILE中加载cookie

--save-cookies=FILE 在会话结束后将 cookies保存到 FILE文件中

* FTP 选项

-nr, --dont-remove-listing 不移走 `.listing'文件

-g, --glob=on/off 打开或关闭文件名的 globbing机制

--passive-ftp 使用被动传输模式 (缺省值).

--active-ftp 使用主动传输模式

--retr-symlinks 在递归的时候,将链接指向文件(而不是目录)

* 递归下载

-r, --recursive 递归下载--慎用!

-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷).

--delete-after 在现在完毕后局部删除文件

-k, --convert-links 转换非相对链接为相对链接

-K, --backup-converted 在转换文件X之前,将之备份为 X.orig

-m, --mirror 等价于 -r -N -l inf -nr.

-p, --page-requisites 下载显示HTML文件的所有图片

* 递归下载中的包含和不包含(accept/reject)

-A, --accept=LIST 分号分隔的被接受扩展名的列表

-R, --reject=LIST 分号分隔的不被接受的扩展名的列表

-D, --domains=LIST 分号分隔的被接受域的列表

--exclude-domains=LIST 分号分隔的不被接受的域的列表

--follow-ftp 跟踪HTML文档中的FTP链接

--follow-tags=LIST 分号分隔的被跟踪的HTML标签的列表

-G, --ignore-tags=LIST 分号分隔的被忽略的HTML标签的列表

-H, --span-hosts 当递归时转到外部主机

-L, --relative 仅仅跟踪相对链接

-I, --include-directories=LIST 允许目录的列表

-X, --exclude-directories=LIST 不被包含目录的列表

-np, --no-parent 不要追溯到父目录

发帖者 apuar 时间: 10:45 0 评论  

Ubuntu下安装BenQ S2W 4300U扫描仪

扫描仪的安装很简单,
这儿是xsane支持的 扫描仪列表,我们只需查看扫描仪的型号和需要的FirmwareFile,有些扫描仪可能需要不同的Firmware File,我们可以通过查看扫描仪的usbID来分辨需要的.bin 文件,然后到扫描仪驱动盘上拷贝出来需要的.bin 文件放到 /usr/share/sane/ 下,然后修改/etc/sane.d/snapsane/config 中的Firmware File路径就可以了..

现在已知的问题,我的BenQ S2W 4300U每次都只能扫描一个文件,然后扫描第二个的时候就提示I/O读取错误,需要重启一下扫描仪和xsane才可以...

发帖者 apuar 时间: 10:38 0 评论  

改善Ubuntu下Firefox的显示效果

2007年5月28日星期一

来源: Ubuntu Forum

这儿下载一个Bash脚本
解压后 ./install 就可以
效果如图:


Buttons


Check Boxes


Radio Buttons


Drop Down Menus


Text Fields


Before


After

发帖者 apuar 时间: 04:26 0 评论  

Avant Window Navigator可以自动隐藏了

2007年5月26日星期六

Avant window Navigator svn今天小小升级了一下,
终于添加了自动隐藏的功能..

发帖者 apuar 时间: 17:24 0 评论  

Ubuntu 7.04桌面效果的立方体工作区失效的解决方法

2007年5月24日星期四

安装compiz-manager
sudo apt-get install gnome-compiz-manager

然后运行 系统--首选项--GL Desktop

在Workspaces标签页中
Viewports下
Effect选择Cube and rotation
Number of viewports默认值是1.改成4

发帖者 apuar 时间: 00:10  

缺少公钥问题的解决方法

2007年5月20日星期日

来源: Ubuntu-cn

症状:

sudo apt-get update
W: GPG error: http://apt.tt-solutions.com dapper Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 06EA41DE4F6C1E86


解决方法:

gpg --keyserver subkeys.pgp.net --recv 4F6C1E86
gpg --export --armor 4F6C1E86 | sudo apt-key add -

说明:
若缺少其他公钥,则将命令中两处4F6C1E86改为NO_PUBKEY 06EA41DE4F6C1E86中最后8位即可!

发帖者 apuar 时间: 04:05 0 评论  

Ubuntu Open Week

2007年4月21日星期六

时间:Mon 23rd Apr - Sat 28th Apr (下周)
地点:IRC
加入方法: 任意IRC客户端(iChat mIRC Opera Chatzilla)
/server irc.freenode.net /join #ubuntu-classroom
课程安排时间表请查看 Ubuntu.com

发帖者 apuar 时间: 18:36 0 评论  

LinuxDesktop.cn上线

2007年4月19日星期四

看下LDCN自己的介绍:

LinuxDesktop.cn(以下简称LDCN),即“Linux桌面中文网",是一个由五个在校大学生一起维护更新的Linux资讯、应用互动站点。

本站旨在给国内Linux及开源界充入一股新鲜活力,传播世界上最新精选资讯,把玩最酷最炫技巧,以简单、易懂、全面的角度来构建一个特别适合像我们自己一样的初学者的Linux世界。

坚持原创,主攻桌面,欲与Linux共成长!

其实在LinuxDesktop刚建好的时候我就看到了..
当时是因为google一个问题,找到某人的blog(不好意思忘记了),在 那个blog里就有提到LinuxDesktop,然后就去看了一下,那时还只有2篇文章,好想都是Tualatrix发表的..
随后又在IMTX上看到Tualatrix说IMTX要转型,当时没想太多,唉,多好的新闻阿,可惜我没有记者般的敏感,就没想到会是LDCN..
今天也就是Ubuntu 7.04 Feisty Fawn发布之日Tualarix才公开发布LDCN,真是用心良苦阿..

祝LDCN能越办越好!!

发帖者 apuar 时间: 14:43 0 评论  

AcetoneISO:Linux下的Daemon Tools

AcetoneISO是KDE下的CD/DVD镜象编辑工具,可以实现挂载/卸载 CD/DVD镜象文档,编辑和制作镜象文档等功能,完整功能列表如下:

Features:

  • Mount and Unmount ISO, MDF, NRG (if iso-9660 standard)
  • Convert BIN/CUE, MDF, NRG, CCD/IMG, CDI, XBOX, B5I/BWI, PDI, DAA to ISO
  • Burn Your ISO, CUE, TOC images directly in K3b
  • Blank Your CD/DVD ReWritable
  • Verify md5sum of image files and Generate a Md5sum file from ISO
  • Ability to create ISO from Folder and CD/DVD
  • Service-Menu support
  • Play a DVD-Movie ISO with Kaffeine, Mplayer, VLC, Kmplayer
  • Split ISOs in smaller files and Merge them
  • Quick Turbo Mount an ISO file from your Desktop
  • Compress ISO with p7zip and extract
  • Encrypt and Decrypt an ISO
  • Generate a CUE file from a IMG/BIN image
  • Rip a PSX cd to a bin/toc image
现在最新版本是 6.7 安装包可以在官方网站下载,
安装AcetoneISO唯一需要的依赖就是kommander,所以要安装AcetoneISO就要先安装kommander

1: Install kommander

sudo apt-get install kommander p7zip

2: Install AcetoneISO

这儿下载AcetoneISO for Debian的Deb包.
然后 dpkg -i 安装..

如果AcetoneISO在你的电脑上工作的不是太好,请查看这儿.
下面是一些我的截图:








发帖者 apuar 时间: 11:45 0 评论  

Request Feisty (7.04) CDs Now

2007年4月12日星期四

Ubuntu Feisty(7.04) 现在又开始送免费安装光盘了..

发帖者 apuar 时间: 16:14 0 评论  

Mercury:基于Java的MSN客户端

Mercury是用Java编写的MSN客户端,功能上除了可以文字聊天和文档传输外还支持语音,视频和自定义表情,winks和皮肤更换.

下载:Mercury 1.8


设置中文支持:
a、首先保证你的java的控制面板可以显示中文
b、现在打开mercury,就应该可以使用了。不过当然是英文了,中文的地方都是方框,不过双击联系人,打开对话框,选择一个中文字体就可以中文聊天了。
c、全面中文化
修改/xx/mercury/resources/lang/en.xml 文档 -_-''


打开系统托盘支持(Gnome / KDE / Fluxbox):
到/xx/Mercury/jni/linux/ 目录下 修改libtray-new.so 为 libtray.so

使用webcam:
下载JMF文档,按照这儿的说明安装 (update: 我按照官方文档安装好JMF文档,并且也通过了JMF测试,但是在点击下一步的时候却提示No Video Capture Devices Present...)

发帖者 apuar 时间: 01:32 0 评论  

Avril Lavigne 太有才了

2007年4月8日星期日

Avril Lavigne 的新曲Girlfriend竟然有7个版本(Spanish Mandarin Japanese French German Italian Portuguese),而且Hindi正在制作中..
去youtube听听中文版..^_^
Avril Lavigne girlfriend (Mandarin)

歌词:
heyheyyouyou我不喜欢你女朋友
nowaynoway你需要一个新的
heyheyyouyou我可能会是你的女朋友
heyheyyouyou我知道你喜欢我
nowaynoway不是一个秘密
heyheyyouyou我要当你的女朋友

发帖者 apuar 时间: 11:28 0 评论  

关于mldonkey

2007年4月7日星期六

配置文档:
~/.mldonkey/downloads.ini 基本的设置( 这个是for edonkey和其他协议的)
~/.mldonkey/servers.ini
服务器列表文件,可以在mldonkey-guiconsole里面输入servers "/xxx/yyy/server.met"来导入网上下载的server.met服务器列表
~/.mldonkey/files.ini
当前已经完成的和未完成的文件列表
~/.mldonkey/friends.ini
好友列表
~/.mldonkey_gui.ini
图形前端的配置文件
另外其他的网络协议都有其单独的配置文件,一般都放在~/.mldonkey目录下




配置mldonkey

MLdonkey自带了一个web服务器,默认端口4080,可以通过web浏览器进行管理。

你也可以通过telnet进行管理:

telnet localhost 4000

在downloads.ini的Interfaces部分有关于这些管理接口的配置,允许你指定端口、允许访问的IP等,默认只允许本机(127.0.0.1)访问。

修改下载目录:
查看 修改 ~/.mldonkey/downloads.ini


shared_directories = [
{ dirname = "/home/apuar/download"
strategy = incoming_files
priority = 0
};
{ dirname = "/home/apuar/download"
strategy = incoming_directories
priority = 0
};]

将dirname = "/home/apuar/download 改为你要的位置


命令:
命令必须通过管理接口运行。telnet接口是命令行界面,直接输入运行;web接口在Input框中输入;Sancho中切换到Console,在窗口 底部有长条形窗口可以用来输入命令。在Console中你还可以查看MLdonkey的输出,比如连接服务器出错的原因等。

服务器:
选择eDonkey服务器很重要,通常决定了你能下载什么文件。服务器列表在server.ini文件中,默认是空的。使用如下命令导入eMule的server.met

servers "/home/username/server.met"

在Sancho的Console中查看连接服务器的信息,许多服务器都会提示“ERROR : Your edonkey client is too old, please update it”和“WARNING : Your 4662 port is not reachable. Please review your network config”,后一条好像对连接没什么影响,出现前一条则说明你无法连接该服务器了,我连接195.245.244.243就是这样,Verycd上发 布的国内的东西(非转帖自国外)根本下不了(没有源)。我不知道如何解决,有人说这是MLdonkey对服务器不友好,我看是服务器对MLdonkey不 友善,幸好现在有了Kad和Overnet,使我们不在那么依赖服务器

Kad和Overnet

Kad和Overnet使我们不再依赖服务器而能连接到Kad(Overnet)中的每头驴。显然需要一些已知的主机来开始我们的Kad之旅。这些 主机就是boot peers,也都记录在server.ini中,默认是空的。准备好nodes.dat(eMule自带的Kad peers数据文件)和contact.dat(在downloads.ini中的web_infos配置项可以找到下载地址),用如下命令导入到 MLdonkey

ov_load "/home/username/contact.dat"
kad_load "/home/username/nodes.dat"

接下来,还需要在MLdonkey中激活Kad和Overnet,配置项是enable_kademlia和enable_overnet。

好了,现在你已经可以下载Verycd的资源了,虽然搜索源时好象有点慢


用Firefox关联ed2k协议到mldonkey:
1.about:config搜索network.protocol-handler.app.ed2k
修改为: /xxx/mldonkey/ed2k_submit/mldonkey_submit

2.在mldonkey/ed2k_mozilla文件夹下有个firefox的插件名字为mldonkey_protocol_handler-2.0.xpi安装到firefox即可

Update: mldonkey自带的那个perl的脚本似乎不太好用,推荐使用zhan给的Bash脚本,那篇文章还包括konqueror和mldonkey的关联问题,推荐..

一个头疼的问题:
文件名乱码
每次下载的中文文件,在下载界面能正常显示,但是下载完成中文就全部变成下划线让人很郁闷..
解决方法
1.可以用Sancho的改名功能:右键菜单->Rename
2.转换脚本Java,Python..没有试验,请自行下载最新脚本使用...
3.重新编译mldonkey..-_-''

发帖者 apuar 时间: 11:00 2 评论  

照片管理工具:F-spot

2007年4月6日星期五

F-spot是一款图片管理工具,但F-spot的功能不仅仅只是可以管理图片,还可以编辑和分享,它支持大部分的图片格式,而且可以上传到Flickr和PicasaWeb.我感觉它的亮点在于体积小巧,易用并简洁的操作界面和上传到PicasaWeb的功能.

以前我一直用的都是Google 的Picasa-linux 来管理我的图片,但是毕竟Picasa-linux并不是原生的linux程序,在资源消耗和编码支持上一直都不让我太满意..

F-spot现在的版本是0.35 ,并且针对不同linux发行版开发的安装包
Ubuntu源里的版本太低,推荐下载编译0.35,官方网站上有相关操作说明..

发帖者 apuar 时间: 17:41 0 评论  

Lunar-Applet:显示农历小工具

2007年4月5日星期四

Lunar Applet是gnome时钟的一个替代工具,用来显示农历.目前的版本是1.4
Lunar Applet官方提供的tar包有问题,不能解压.可以用LinuxToy提供的压缩包.
如果./configure 不过,提示缺少libpanelapplet-2.0的话
那就需要
sudo apt-get install libpanelappletmm-2.6-dev

然后再./configure && make && sudo make install
就可以安装了
安装过以后在Gnome面板上点击右键选择'添加到面板',就会在杂项里看到'农历日期'.

发帖者 apuar 时间: 03:26 0 评论  

历史上的缩影

2007年4月4日星期三

今天看到一签名:


1880 洋务运动
1889 百日维新,菜市口斩六君子
1899 平灭义和团,定性为邪教组织
1901 申办到 1908 万国博览会主办权
1902 修建颐和园等大型国家公园建筑
1915 清朝结束
太强了,不顶不行..

发帖者 apuar 时间: 18:11 0 评论  

[备份]我的Firefox Addons

生成: Wed Apr 04 2007 10:43:08 GMT+0800 (MALST)
User Agent: Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.8.1) Gecko/20061010 Firefox/2.0

启用扩展: [17]

  • Adblock Plus 0.7.2.4 - 广告已成往事!
  • Add Bookmark Here 0.5.7 - A convenient way to add bookmarks.
  • ChatZilla 0.9.77 - A clean, easy to use and highly extensible Internet Relay Chat (IRC) client.
  • CustomizeGoogle 0.55 - Enhance Google search results and remove ads and spam
  • DownThemAll! 0.9.9.7 - 争对Firefox设计的批量下载工具。
  • Fasterfox 2.0.0 - 对Firefox进行性能与网络优化
  • GButts 1.4.8 - Display all of your Google Services as buttons just next to your "Home" button or anywhere you like it!
  • Gmail Notifier 0.5.6.5 - Gmail邮件提醒插件
  • Google Toolbar for Firefox 3.0.20070217L - 让 Google 的动力伴您在网上任意遨游!
  • Greasemonkey 0.6.8.20070314.0 - A User Script Manager for Firefox
  • Locationbar² 0.9.0.3 - 加強網址列顯示效果並自動解碼網址以增加可讀性。
  • MR Tech Local Install 5.3.2.3 - 便于本地安装扩展和主题的强大工具包 (zh-CN)
  • NoScript 1.1.4.6.070317 - 为您的 Firefox 提供额外保护: NoScript 只允许您所选择的信任域(例如您本国的银行网站)上的 JavaScript, Java (和其他插件)。该白名单基于抢先式过滤方法防止安全缺陷(已知,甚至是未知的!)被利用,并且不损失功能…… 专家们都同意:Firefox 加上 NoScript 真的是更加安全 :-)
  • Personal Menu 2.5.2 - 取代一成不变的菜单,美化你的 Firefox!
  • ReminderFox 1.2.1 - 显示并管理备忘和计划
  • ScribeFire 1.4.0.1 - A full-featured blog editor that integrates with your browser and lets you easily post to your blog.
  • Tab Mix Plus 0.3.5.2 - 加强标签页浏览功能。

已安装主题: [2]

发帖者 apuar 时间: 10:40 0 评论  

大家来找碴

2007年3月28日星期三


找不同
Originally uploaded by Fermi Zhang.
Fermi这厮笑的太隐晦了..

发帖者 apuar 时间: 18:02 0 评论  

Autopackage安装包

Autopackage是一个专门为Linux系统设计的多重分布式二进制程序打包格式,能够构造,安装,校验和卸载复杂的安装包.
主要功能:
  

  • 构造适用于不同地区的安装包;
  • 多种字体终端类型:支持自动选择,GUI用户可获得图形字体终端;命令行用户则可获得文本界面.
  • 支持多种语言(工具内部和用户自定义的包);
  • 软件安装顺序不限,支持自动校验和解决文件依赖性问题.

目前支持的软件列表: http://autopackage.org/packages/
演示: http://www.autopackage.org/flash-demo-install.html
截图:http://www.autopackage.org/gallery.html

发帖者 apuar 时间: 17:16 0 评论  

超Cool小游戏GridWars2

Ubuntu_cn上看到有人介绍就试玩了一把,确实太好玩了.不过实在是太累人了,现在两个胳膊还酸着呢,操作到还顺手.画面太炫了,好几次都不知道怎么就死了.现在最高分960776

Linux版本下载:TLGH

撒野之地有比较详细的游戏介绍,我就不多说了.
关于那个黑洞,在出现早期就应该快速干掉,它不仅会把打出来的武器之类的东西吸收,而且当黑洞吸收的东西一定量之后就会爆炸,并释放好多敌人,满屏都是,跑都没地方跑....-_-"

发帖者 apuar 时间: 05:46 0 评论  

用 python-mutagen 转换 mp3 标签编码

2007年3月24日星期六

先安装 python-mutagen包,执行

sudo apt-get install python-mutagen

在有 mp3 的目录下执行编码转换

find .  -iname  "*.mp3"  -execdir  mid3iconv  -e  GBK  {}  \;

这会转换当前目录其子目录中的 mp3 文件标签编码为正确的 utf8 。
----------------------------------

如果你系统里安装了 python-mutagen , 却没有 /usr/bin/mid3iconv ,

那么试试手工建立 /usr/bin/mid3iconv 这个文件吧,
内容如下:

#!/usr/bin/python
#
# file: /usr/bin/mid3iconv
#
# ID3iconv is a Java based ID3 encoding convertor, here's the Python version.
# Copyright 2006 Emfox Zhou
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of version 2 of the GNU General Public License as
# published by the Free Software Foundation.
#

import os
import sys
import locale

from optparse import OptionParser

VERSION = (0, 1)

def isascii(string):
return not string or min(string) < '\x127'

class ID3OptionParser(OptionParser):
def __init__(self):
mutagen_version = ".".join(map(str, mutagen.version))
my_version = ".".join(map(str, VERSION))
version = "mid3iconv %s\nUses Mutagen %s" % (
my_version, mutagen_version)
return OptionParser.__init__(
self, version=version,
usage="%prog [OPTION] [FILE]...",
description=("Mutagen-based replacement the id3iconv utility, "
"which converts ID3 tags from legacy encodings "
"to Unicode and stores them using the ID3v2 format."))

def format_help(self, *args, **kwargs):
text = OptionParser.format_help(self, *args, **kwargs)
return text + "\nFiles are updated in-place, so use --dry-run first.\n"

def update(options, filenames):
encoding = options.encoding or locale.getpreferredencoding()
verbose = options.verbose
noupdate = options.noupdate
force_v1 = options.force_v1
remove_v1 = options.remove_v1

def conv(uni):
return uni.encode('iso-8859-1').decode(encoding)

for filename in filenames:
if verbose != "quiet":
print "Updating", filename

if has_id3v1(filename) and not noupdate and force_v1:
mutagen.id3.delete(filename, False, True)

try: id3 = mutagen.id3.ID3(filename)
except mutagen.id3.ID3NoHeaderError:
if verbose != "quiet":
print "No ID3 header found; skipping..."
continue
except Exception, err:
if verbose != "quiet":
print str(err)
continue

for tag in filter(lambda t: t.startswith("T"), id3):
if tag == "TDRC": # non-unicode field
continue

frame = id3[tag]

try:
text = map(conv, frame.text)
except (UnicodeError, LookupError):
continue
else:
frame.text = text
if min(map(isascii, text)):
frame.encoding = 3
else:
frame.encoding = 1

enc = locale.getpreferredencoding()
if verbose == "debug":
print id3.pprint().encode(enc, "replace")

if not noupdate:
if remove_v1: id3.save(filename, v1=False)
else: id3.save(filename)

def has_id3v1(filename):
f = open(filename, 'rb+')
try: f.seek(-128, 2)
except IOError: pass
else: return (f.read(3) == "TAG")

def main(argv):
parser = ID3OptionParser()
parser.add_option(
"-e", "--encoding", metavar="ENCODING", action="store",
type="string", dest="encoding",
help=("Specify original tag encoding (default is %s)" %(
locale.getpreferredencoding())))
parser.add_option(
"-p", "--dry-run", action="store_true", dest="noupdate",
help="Do not actually modify files")
parser.add_option(
"--force-v1", action="store_true", dest="force_v1",
help="Use an ID3v1 tag even if an ID3v2 tag is present")
parser.add_option(
"--remove-v1", action="store_true", dest="remove_v1",
help="Remove v1 tag after processing the files")
parser.add_option(
"-q", "--quiet", action="store_const", dest="verbose",
const="quiet", help="Only output errors")
parser.add_option(
"-d", "--debug", action="store_const", dest="verbose",
const="debug", help="Output updated tags")

for i, arg in enumerate(sys.argv):
if arg == "-v1": sys.argv[i] = "--force-v1"
elif arg == "-removev1": sys.argv[i] = "--remove-v1"

(options, args) = parser.parse_args(argv[1:])

if args:
update(options, args)
else:
parser.print_help()

if __name__ == "__main__":
try: import mutagen, mutagen.id3
except ImportError:
# Run out of tools/
sys.path.append(os.path.abspath("../"))
import mutagen, mutagen.id3
main(sys.argv)

来源:huangjiahua

发帖者 apuar 时间: 15:12 0 评论  

The Visual History of Ubuntu

2007年3月20日星期二

Ubuntu的视觉历史
原文:http://www.phoronix.com/scan.php?page=article&item=664&num=1
感谢TualatriX翻译并制作为pdf文档.

发帖者 apuar 时间: 18:40 0 评论  

在 Nautilus 中预览音乐

2007年3月7日星期三

作为 GNOME 桌面中的默认文件管理器,Nautilus 不仅支持预览图片(采用缩略图),而且也能够对音乐文件进行预览。不过,要实现该功能,需要我们额外的安装两个小工具。

Nautilus 中预览音乐文件的设置

在默认情况下,Nautilus 的音乐预览功能是开启的,如果你不确定,可以从 Edit -> Preferences -> Preview 查看到关于 Sound Files 的设置。选择 Always 选项,或者 Local Files Only 选项都可以打开音乐预览功能。

在 Nautilus 中预览 MP3

你需要安装 mpg123,可以通过执行指令 sudo apt-get install mpg123 来完成。

在 Nautilus 中预览 OGG

对于 OGG 格式的音乐文件,你需要 ogg123 这个程序,可以通过 sudo apt-get install vorbis-tools 来安装。

当鼠标指针移到 MP3 或 OGG 音乐文件上面的时候,你就可以听到那优美而熟悉的旋律了。如果需要结束预览,则将鼠标指针移开。

感谢:Ubuntu Cookbook

发帖者 apuar 时间: 00:55 0 评论  

为Ubuntu瘦身

2007年2月21日星期三

大家都知道系统用久了,就会慢慢变得臃肿,速度当然也就会有一些影响,所以当那些加速系统的方法不在奏效的时候,来试试给系统减肥吧.
其实Ubuntu的减肥很简单,只需简单的几步就可以吧那些不需要的文件彻底清除,还你一个清洁的系统..

1. 用新利得删除残留的配置文件
经常安装和卸载软件用户都知道只用 apt-get remove 是不能把软件彻底清除的,所以养成良好的习惯很重要,我一般都是认为那些以后不会再安装的软件都用 aptitude purge/apt-get remove -- purge 来卸载,这样就会把配置文档也一起删除,如果不知道以前卸载的那些配置文档删除有没有怎么办!?
没关系"凡存在过的必留下痕迹"(keso语^_^),我们来一步一步删除那些残留文档:
打开新利得(系统-系统管理-新利得),在左下角选择状态,现在在上面的列表里就会看到如下的分类:

  1. 已安装
  2. 已安装(本地的或陈旧的)
  3. 未安装
  4. 未安装的(残存配置)
  5. 软件仓库里的新内容
现在选择未安装的(残存配置)如果没有这个选择那就证明你的系统并没有残存配置文件.:)
现在把右面列表里不想保留的配置文件删除就可以了.

2. 删除系统无用的软件包
当你需要安装某个软件包时,APT从/etc/apt/sources.list中所列的主机下载所 需的文件,将它们保存到本机软件库(/var/cache/apt/archives/), 然后开始安装.
本地软件库会不断膨胀占用大量硬盘空间,幸运的是,APT提供了工具来管理本地 软件库:apt-getclean方法和autoclean方法.
apt-get clean将删除/var/cache/apt/archives目录 和/var/cache/apt/archives/partial目录下锁文件以外的所有文件. 这样以来,当你需要再次安装某个软件包时,APT将重新下载它.
apt-get autoclean仅删除那些不需要再次下载的文件.

3. 卸载那些不被使用的local翻译文档
这次我们要用到一个工具啦:localepurge 看名字就能明白他是干什么的啦.
安装localepurge: sudo apt-get install localepurge
安装好以后,当我们每次使用apt安装软件的时候localepurge就会根据你locale的设置来删除那些不需要的locale文档,比如:当我aapt安装armarok以后就会在安装完成之后看到像:
localepurge: Disk space freed in /usr/share/locale: 70***K (7M左右的文档,具体的数据忘了)
当然你也可以通过编辑/etc/locale.nopurge 来编辑需要保留的locale文档..

4. 使用一些工具删除"孤儿软件包"
孤儿软件包是指那些已经没有人维护的软件包当然也就没有软件要依赖它,这儿我们可以用GtkOrphan(要自己下载Deb包安装)或者Wajig(可以apt安装),这两个都是GUI的操作界面,我都没有使用过就不多说了,如果想了解更多的信息可以参考这儿 .

5. 使用debfoster来跟踪安装的软件包
安装:sudo apt-get install debfoster
当我们使用apt安装软件的时候,它会把那个软件所依赖的软件包都安装上去,但是当我们卸载这个软件包的时候,那些为满足这个软件包的依赖关系而装上去的包并没有从系统里卸载掉.这个时候我们就会用到debfoster啦.
debfoster是apt-get和dpkg的前端,当第一次运行debfoster的时候它会问你那些软件包是要保留的,如果不需要就选n就行了.
使用debfoster我们可以方便的安装和卸载软件,比如可以使用debfoster package 来安装某个软件,当我们不需要的时候可以用 debfoster package- 来删除它,同时那些没有用的包也会一起删掉.

6. 使用trans-purge 来为Linux桌面瘦身加速
这个可以参考LinuxTOY的介绍,十分详细.


好了经过这几步系统基本上就很清爽了..

Source(感谢):LinuxTOY,Ubuntu Tutorials

发帖者 apuar 时间: 17:50 1 评论  

升级Azureus2.5.0.0到2.5.0.4

2007年2月14日星期三

Azureus是我一直使用的BT客户端,但最近没怎么下东西,有段时间没用了,今天打开的时候提示可以升级到2.5.0.4(我现在的版本是2.5.0.0),于是就让他自动升级..但是下载好Azureus2.5.0.4.jar以后重启,竟然没更新,试了好几次都是这样,只好手动更新..
关闭Azureus,打开终端:

sudo cp /tmp/Azureus2.5.0.4.jar /usr/share/java/Azureus2.jar
似乎Azureus自动升级本来就有点问题..还是我的RP有问题!?

发帖者 apuar 时间: 03:15 0 评论  

巴西google adsense 用户怎么不找我呢!

2007年2月6日星期二

第一疯:

Hello,
I want to solicit your attention to recieve money on my behalf.

The purpose of my contacting you is because my status will not permit me to do this alone.
When you reply this message,

I will send you details of the business and more information about myself.

My personal email is: mou_xinshengxx1@yahoo.com.hk
Thank you.
Mou Xinsheng
第二疯:
Am Lady Peggy Morrison, suffering from cancerous ailment. I am a widow my husband Sir Richard Morrison an Englishman who is dead. My husband was into private practice all his life before his death. My husband and I made a vow to uplift the down-trodden and the less-privileged individuals as he had passion for people who can not help themselves due to physical disability or financial predicament. I can adduce this to the fact that he needed a Child from this relationship, which never came. When my late husband was alive he deposited the sum of 20 Million(twenty Million Great Britain Pounds Sterling which were derived from his vast estates and investment in capital market with his bank here in UK. Presently, this money is still with the bank.Recently,my Doctor told me that I have limited days to live due to the cancerous problems I am suffering from.I have decided to donate this fund to you and want you to i took this decision because I do not have any child that will inherit this money.please assure me that you will act just as I have
stated herein.Hope to hear from you thanks.contact my private
emailaddress:peggymorrison14@yahoo.co.uk
Peggy Morrison

有这好事.巴西的google adsense用户快给我发邮件吧.
PS:最近收到从yahoo.com.hk来的这种垃圾邮件太多了..

发帖者 apuar 时间: 23:53 0 评论  

Ubuntu下RAR Unrar 版本的问题

rar unrar是win.rar GmbH发布的linux下解压缩rar文件的工具.它的版本和windows下winrar的版本是相对应的.
所以一般都在在装完系统后就直接

apt-get install rar unrar
但是最近我发现有些在verycd下载的rar文档无法解压..提示
*** glibc detected *** realloc(): invalid next size: 0x080bda88 ***
google一下似乎是rar版本太低的问题..
源里的rar 版本是3.51 而windows下的winrar都3.70了..
所以用老板本的rar 无法解压新版本压缩的rar文档
刚才去rarlab去下载了3.60的版本试了一下.果然可以解压缩..

RAR 3.60 Copyright (c) 1993-2006 Alexander Roshal 5 Aug 2006
Shareware version Type RAR -? for help


Extracting from 80.rar

VeryCD Mp3共享计划

对象:
所有崇尚自由、热爱音乐的网友

目标:
1. 每人共享两三张专辑,建立P2P世界最大的Mp3音乐库
2. 通过VeryCD网站检索让所有用户都能方便、快速的下载Mp3
3. 让收费下载站都去死……

对下载者的倡议:
1. 下载的同时提供尽可能多的上传,利人利己
2. 推荐你的亲友也来下载,让更多的人分享资源
3. 保留下载的压缩包,并将其继续共享

对发布者的要求:
1. 有计划的发布,附上介绍&图片,不发布重复资源
2. 统一的Mp3格式、ID3信息
3. 统一的RAR打包方式及文件名
4. 提供足够的带宽进行发布

软件条件:
eMule:建议使用最新的VeryCD版eMule软件
服务器:ed2k://|server|61.152.99.115|4242|/
昵称:[CHN][VeryCD:论坛ID]你的昵称


Creating 70.80 OK
Extracting 70.80/少年维特的烦恼.mp3 OK
Extracting 70.80/爱 春 秋 .mp3 OK
Extracting 70.80/太阳的眼泪.mp3 OK
Extracting 70.80/月舞.mp3 OK
Extracting 70.80/别哭别哭.mp3 OK
Extracting 70.80/垮掉的一代.mp3 OK
Extracting 70.80/二十二条校规 .mp3 OK
Extracting 70.80/DANCING IN THE RAIN.mp3 76%^ OK
Extracting 70.80/爱上你我很快乐.mp3 OK
Extracting 70.80/逃亡列车.mp3 OK
All OK

发帖者 apuar 时间: 16:50 0 评论  

我的Firefox扩展

生成: Tue Feb 06 2007 02:24:43 GMT+0800 (MALST)
User Agent: Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.8.1) Gecko/20061010 Firefox/2.0

启用扩展: [17]

  • Adblock Plus 0.7.2.4 - 广告已成往事!
  • Add Bookmark Here 0.5.7 - A convenient way to add bookmarks.
  • ChatZilla 0.9.77 - A clean, easy to use and highly extensible Internet Relay Chat (IRC) client.
  • CustomizeGoogle 0.55 - Enhance Google search results and remove ads and spam
  • DownThemAll! 0.9.9.7 - 针对Firefox设计的批量下载工具。
  • Fasterfox 2.0.0 - 对Firefox进行性能与网络优化
  • GButts 1.4.8 - Display all of your Google Services as buttons just next to your "Home" button or anywhere you like it!
  • Gmail Notifier 0.5.6.5 - Gmail邮件提醒插件
  • Google Toolbar for Firefox 3.0.20061204L beta - 让 Google 的动力伴您在网上任意遨游!
  • Greasemonkey 0.6.6.20061017.0 - A User Script Manager for Firefox
  • MR Tech Local Install 5.3.2.3 - 便于本地安装扩展和主题的强大工具包 (zh-CN)
  • NoScript 1.1.4.5.061221 - 为您的 Firefox 提供额外保护: NoScript 根据您的选择,只允许受信任的网站启用 JavaScript、Java 或其他插件。白名单基于优先阻止机制,在不损失任何功能的情况下,阻止利用已知或未知安全漏洞的攻击。您一定会发现: 使用 NoScript 的 Firefox 确实更安全了。
  • Performancing 1.3.5 - A full featured blog editor that sits right in your Firefox browse and lets you post to your blog easily.
  • Personal Menu 2.3 - 取代一成不變的選單, 美化您的 Firefox!
  • ReminderFox 1.1.1 - 显示并管理备忘和计划
  • Tab Mix Plus 0.3.5.2 - 加强标签页浏览功能。
  • United States English Dictionary 2.0.0.6 - English United States (en-US) spellchecking dictionary

已安装主题: [2]
已安装插件: (8)
  • Default Plugin
    - The default plugin handles plugin data for mimetypes and extensions that are not specified and facilitates downloading of new plugins.
  • Google VLC multimedia plugin 1.0
    - mplayerplug-in 3.25

    Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer
    JavaScript Enabled and Using GTK2 Widgets
  • Java(TM) Plug-in 1.5.0_06-b05
    - Java(TM) Plug-in 1.5.0_06
  • mplayerplug-in 3.25
    - mplayerplug-in 3.25

    Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer
    JavaScript Enabled and Using GTK2 Widgets
  • QuickTime Plug-in 6.0
    - mplayerplug-in 3.25

    Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer
    JavaScript Enabled and Using GTK2 Widgets
  • RealPlayer 9
    - mplayerplug-in 3.25

    Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer
    JavaScript Enabled and Using GTK2 Widgets
  • Shockwave Flash
    - Shockwave Flash 9.0 r31
  • Windows Media Player Plugin
    - mplayerplug-in 3.25

    Video Player Plug-in for QuickTime, RealPlayer and Windows Media Player streams using MPlayer
    JavaScript Enabled and Using GTK2 Widgets

发帖者 apuar 时间: 02:50 0 评论  

Ubuntu 新手入门视频教程

2007年2月2日星期五

发帖者 apuar 时间: 23:58 0 评论  

Ubuntu下一款不错的截图软件scrot

安装:
sudo apt-get install scrot
安装完以后在终端运行就会保存当前全屏幕到home文件夹,
为了使用方便可以用Alacarte菜单编辑器把scrot添加到图像菜单中.命令参数可以在终端下输入
scrot –help
查看,我的参数设置为
scrot -s -b -e ‘mv $f ~/Doc/Picture/snapshoot/’

-s 表示 手动选择截图区域或者窗口
-b 截取窗口时保存带窗口边框的图片
-e 截图之后对所截图片执行命令操作(这儿是把截好的图片放到我指定的文件夹里)

最后把它拖到菜单栏就可以了,以后截图是只要点击一下图标,再点一下窗口标题就可以了,想截取任意屏幕范围,就点一下菜单栏上的图标,再在屏幕上拉框.

发帖者 apuar 时间: 00:58 0 评论  

更改 Ubuntu 系统的预设程序

via:linuxtoy
在默认情况下,Ubuntu 系统会为用户预设程序。就拿文本编辑器来说吧,Ubuntu 预设的是 Nano,对某些朋友来说,使用 Vim 可能更得心应手些。那么如何更改这些预设的程序呢?
你可以使用 sudo update-alternatives –config editor 命令来更改默认的文本编辑器。在我的系统中,执行该命令后输出结果如下:

Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano

按照提示,输入数字 1 即可将当前默认的 Nano 更改为 Vim。
事实上,update-alternatives 命令还可以配置 FTP、Telnet、rsh 等预设程序。更多的你可以查看 /etc/alternatives 目录。

发帖者 apuar 时间: 00:56 0 评论  

在Gnome桌面环境下安装KDE和XFCE

Gnome是Ubuntu/Linux下默认的桌面环境,KDE和XFCE也是Ubuntu下的桌面环境,不过都对应着一个单独的发行版Kubuntu和 Xubuntu,如果想尝试一下KDE和XFCE桌面的话,只需下载和安装他们的桌面前端就可以了.安装方法如下终端内输入:KDE:

  • sudo aptitude update && sudo aptitude install kubuntu-desktopXFCE:
  • sudo aptitude update && sudo aptitude install xubuntu-desktop
安装完以后登出,在屏幕左下的选项里就可以自由切换桌面环境.
卸载方法:
  • sudo aptitude remove kubuntu-desktop/xubuntu-desktop
说明: 使用aptitude而不用apt-get 是因为aptitude会记录额外安装的软件并解决依赖性问题,在卸载时也会把不被已安装软件使用的套件卸载.这样安装和卸载比较方便,不致于会有不用的依赖套件遗留在系统内造成资源浪费.

发帖者 apuar 时间: 00:54 0 评论  

Mount参数和一个挂在ISO脚本

参数 作用
mount 列出挂载中的设备
mount -V 显示版本
mount -l : 列出挂载中的设备,并且显示卷标

挂载ISO文件

创建一个挂载点:

  • sudo mkdir –p /mnt/iso
假设ISO文件的名字是disk1.iso,使用mount命令如下:
  • sudo mount -o loop disk1.iso /mnt/iso
此时,该ISO文件就被挂载到了/mnt/iso/

下面推荐一个挂载ISO文件的小脚本,非常实用,Ubuntu.cnxiaosilent编写:

GMountISO(0.6)

发帖者 apuar 时间: 00:45 0 评论  

让VIM支持gb2312编码

修改.vimrc文件 添加:

"设定文件编码类型,彻底解决中文编码问题

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
来源Ubuntu.cn 感谢:karron

发帖者 apuar 时间: 00:43 0 评论  

bcchunk 把bin/cue镜像转换为ISO

安装

sudo apt-get install bchunk

用法

就像名字提到的一样,一个BIN/CUE 的CD镜像包含两个文件。BIN是一个CD的二进制原始数据,CUE是表示CD数据布局的ASCII文件.

一般用法:

bchunk

例如:

bchunk myimage.bin myimage.cue myimage
这将生成一个myimage.iso的新文件.

来源: wiki.ubuntu.org.cn

发帖者 apuar 时间: 00:40 0 评论  

安装中文man

1.安装manpages-zh

sudo apt-get install manpages-zh
2. 因为这个man的中文包不是很全,所以就采用了ee的方法,定义一个命令'cman'来查看中文man文件.
alias cman='man -M /usr/share/man/zh_CN'
3. 用ee的一个脚本转换中文man的编码为utf-8

#!/bin/bash
cd /usr/share/man/zh_CN/
for k in *
do
cd $k
for i in *.gz
do
j=`echo ${i%\.gz}`
gunzip $i
iconv -f gb18030 -t utf8 $j >tmp
mv tmp $j
gzip $j
done
cd ..
done
4. 现在可以用cman来查看中文man喽...e.g: cman ls

来源:Ubuntu中文论坛

发帖者 apuar 时间: 00:35 0 评论  

基本Unix命令

2007年2月1日星期四

  • pwd
    • 显示当前工作路径。
  • whoami
    • 显示当前用户名。
  • file foo
    • 显示foo文件的属性。
  • type -p commandname
    • 显示命令commandname所的的地方。
    • which commandname也可以用来做这个 .

  • type commandname
    • 显示命令 commandname的信息。
  • apropos key-word
    • 找到和 key-word相关的命令。
    • man -k key-word也可以做到
  • whatis commandname
    • 显示该命令的一句话帮助。 commandname.
  • man -a commandname
    • 显示命令的解释信息。 commandname. (Unix style)
  • info commandname
    • 显示很长的命令解释 commandname. (GNU style) ls
    • 列出目录内容 (非以.开始的文件和目录)

  • ls -a
    • 列出目录内容(所有的文件和目录)
  • ls -A
    • 列出目录内容。(几乎所有的文件和目录,略去".." and ".")
  • ls -la
    • 列出目录所有文件和目录的详细信息。

  • ls -d *
    • 列出当前目录下的目录名称,而不是目录下的内容。
  • lsof foo
    • 显示文件foo的打开状态。
  • mkdir foo
    • 在当前目录下创建一个新的目录foo。
  • cd foo
    • 切换到当前目录下或者在变量CDPATH中列出来的目录foo。在builtins(7)查看命令cd。
  • cd /
    • 切换到根目录。
  • cd
    • 切换到用户主目录。
  • cd /foo
    • 切换到绝对路径/foo所指定的目录。
  • cd ..
    • 切换到上一级目录。
  • cd ~foo
    • 切换到用户主目录下的foo目录去。
  • cd -
    • 切换到上一次所去的目录。
    • 使用默认的分页程序查看文件/etc/motd的内容.

  • touch junkfile
    • 创建一个空文件junkfile。
  • cp foo bar
    • 拷贝一个已有的文件foo到新文件bar。
  • rm junkfile
    • 删除文件junkfile
  • mv foo bar
    • 把已有的文件foo重命名为bar
  • mv foo bar/baz
    • 把已有的文件foo移动到新位置并重命名为bar/baz。目录bar必须存在。
  • chmod 600 foo
    • 让已经存在的文件foo其他人不能读写。(所有人都 不能执行)。
  • chmod 644 foo
    • 使文件foo其他的人可以读,但是不能写。(所有人 都不能执行)
  • chmod 755 foo
    • 使文件foo其他的人能读不能写。(所有人都可以执行)
  • top
    • 全屏显示进程信息。输入”q”退出。
  • ps aux | pager
    • 用BSD风格输出所有正在运行的进程的信息。

  • ps -ef | pager
    • 用system-V风格来输出所有正在运行的进程的信息。
  • ps aux | grep -e "[e]xim4*"
    • 显示exim4进程,或者运行exim的进程。输入man grep可以从grep(1)的手册页学习正则表达式。

  • ps axf | pager
    • 用ASCCI艺术形式来显示运行所有进程信息。
  • kill 1234
    • 杀死进程号为1234的进程。

  • grep -e "pattern" *.html
    • 找到当前目录下面所有以.html结尾的文件中含有"pattern"的行,并显示它们。
  • gzip foo
    • 用Lempel-Ziv(LZ77)压缩算法压缩foo,生成foo.gz。
  • gunzip foo.gz
    • 将文件foo.gz解压缩生成foo。
  • bzip2 foo
    • 将文件foo.bz2解压缩生成foo。
  • tar -xvvf foo.tar
    • 从打包文件foo.tar解出文件来。
  • tar -xvvzf foo.tar.gz
    • 从打包压缩的文件foo.tar.gz中解开文件。
  • tar -xvvf --bzip2 foo.tar.bz2
    • 从文件foo.tar.bz2解压缩文件。

  • tar -cvvf foo.tar bar/
    • 把目录bar/的内容打包存放到foo.tar存档中。
  • tar -cvvzf foo.tar.gz bar/
    • 把目录bar/的内容打包并且压缩存放到foo.tar.gz存档中。
  • tar -cvvf --bzip2 foo.tar.bz2 bar/
    • 把目录bar/中的内容打包存放到foo.tar.bz2存档里面。

  • zcat README.gz | pager
    • 实用默认的分页显示程序pager来显示压缩文件README.gz中的内容。
  • zcat README.gz > foo

    • 使用文件README.gz解开后的内容创建一个文件foo。
  • zcat README.gz >> foo

    • 把文件README.gz解开后的内容追加到文件foo的后面(如果文件不存在的话,就会创建一个)。
  • find . -name pattern
    • 用shell找到匹配pattern的文件名(慢一些)。
  • locate -d . pattern
    • 用shell找到匹配pattern的文件名(使用已有的规则的数据库,快一些)。

节选自:UbuntuManual

发帖者 apuar 时间: 21:30 0 评论