Linux下批量改名

最近想导出上传一些照片,可是从相机导出来的照片扩展名都是JPG,而


在Linux下,上传软件只认识jpg等小写扩展名,需要将全部扩展名改成


小写。


找了ubuntu下的GUI批量改名工具,可是由于软件依赖关系无法解决,不


能安装使用。后来找到了rename这条命令,也在网上找到了一些用法范


例:


rename命令是Linux下功能非常强的的重命名工具,利用正则表达式使得


其使用地非常灵活。
rename命令的格式:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
-v, --verboseVerbose: print names of files successfully 


renamed.
-n, --no-actNo Action: show what files would have been renamed.
-f, --forceForce: overwrite existing files.
简单的rename使用命令:
字母的替换
rename "s/AA/aa/" *             //把文件名中的AA替换成aa
修改文件的后缀
rename "s/.html/.php/" *     //把.html 后缀的改成 .php后缀
批量添加文件后缀
rename "s/$/.txt/" *             //把所有的文件名都以txt结尾
批量删除文件名
rename "s/.txt//" *               //把所有以.txt结尾的文件名


的.txt删掉


一条命令:
 rename "s/.JPG/.jpg/" *
就完成了全部工作,哈哈。
http://blog.chinaunix.net/u1/51797/showart_2411020.html






采用du命令,层层查看各目录所占空间
2010年12月08日 星期三 23:12
常碰到客户说某个文件系统占用率达到100%,但就是不知道是被哪些文


件给占了,这时候可以通过find命令找到较大的文件,也可通过du目录


大小来确定是哪些目录占用掉了空间,以下是个小脚本来层层查看目录


大小。
 
#!/bin/sh
# This script is use for sum the directy size.
# Writen by Jay.
echo "Please enter the directoy you want to sum:"
read a
for dir_name in `ls $a` ;do
 dir_size=`du -sk $a/$dir_name`
 echo "$dir_size"
done
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值