这几天在研究hadoop、在安装过程中需要java支持。然而在安装jdk1.6后。java不能正常运行、在经过一翻谷爹度娘的搜索后,发现要把lib/和jre/lib/下面的以pack为后缀的文件转换为jar为后缀名。当然java它有自己的转换命令unpack200(Transforms a packed file produced by pack200 into a JAR file)但发现这个命令只能一个一个的改。如果目录下有很多不是很累!故而举一反三想想如果linux目录下也要这样该几十个,甚至几百个、几千个要改不是很无奈。
很多人马上想到了写一个脚本,然后一运行搞定。呵呵。这其实也是一个不错的方法。但其实只要一个命令也可以。那就是 rename ,它可以这样表示:
rename 被替换的字符串 替换成的字符串 匹配要替换的文件模式
比如我要把一个目录下的全部.txt后缀的文件变为.html后缀的文件就可以这样
rename .txt .html *.txt
然后你会看到这个目录下所以的.txt文件变成可.html文件。