Littleutils -- 实用的小工具集{转}2008-02-13 20:53

Littleutils 是一套终端的小工具集,将一些常见的操作,比如获取文件的信息、文件改名、把文本中的 Tab 改成空格、还有一些图片和压缩包相关的操作等等,都打包成一个一个小的专用命令,用起来方便多了。

Littleutils 中包含的命令不少~

首先是文件信息相关的一些命令:

filedate - 打印文件的修改时间。
filehash - 打印文件的 MD5、SHA1 和文件大小。
filemode - 打印文件的权限。
filenode - 打印文件的 inode 号。
filesize - 打印文件大小。
memchurn - 执行简易快速的内存测试。
randomize - 随机输出文件或者标准输入中的每一行。
realpath - 打印文件的完整路径。
tempname - 创建一个唯一的临时文件。

文件改名相关的命令:

lowercase - 把文件名中的大写都改成小写。
uppercase - 把文件名中的小写都改成大写。
pren - 按照 Perl 正则表达式格式重命名文件。
repeats - 在指定目录中查找重复的文件。

修改文本文件内容的相关命令:

notabs - 把文本文件中的 Tab 都转成空格。
notrail - 删除文本文件中多余的空格。
lreplace - 替换文本文件中的文本。

还有获取图片信息和图片优化的命令:

imagsize - 打印图片的大小和格式信息。
jpgcom - 打印 jpeg 文件中的注释内容。
pngrecolor - 替换 png 文件中的默认调色板。
pngstrip - 删除 png 文件中的所有额外信息。

opt-gif - 不损失质量优化 gif 文件。
opt-jpg - 不损失质量优化 jpeg 文件。
opt-png - 不损失质量优化 png 文件。

压缩包格式转换的命令:

to-bzip - 把 .Z (compress) 和 .gz (gzip) 文件转换成 .bz2 (bzip2) 格式的文件。
to-7zip - 把 .Z, .gz, 和 .bz2 文件转换成 .7z (p7zip) 格式文件。
to-lzma - 把 .Z, .gz, .bz2, 和 .7z 文件转换成 .lzma (lzma) 格式文件。