您的位置:首页 > 其它

修改文件名字,删除指定大小的文件一记

2018-01-07 20:42 267 查看
因为SD卡损坏,用windows自带的chkdsk命令恢复后,文件都变成了 CHK后缀的名字,有些恢复的文件是不需要的。

rename 's/\.CHK/\.jpeg/' *

-rw------- 1 wlia wlia    32768  8月  8 23:06 FILE1370.jpeg

-rw------- 1 wlia wlia    32768  8月  8 23:06 FILE1371.jpeg

-rw------- 1 wlia wlia    32768  8月  8 23:06 FILE1372.jpeg

-rw------- 1 wlia wlia    32768  8月  8 23:06 FILE1373.jpeg

-rw------- 1 wlia wlia    65536  8月  8 23:06 FILE1263.jpeg

-rw------- 1 wlia wlia    65536  8月  8 23:06 FILE1264.jpeg

-rw------- 1 wlia wlia    65536  8月  8 23:06 FILE1265.jpeg

-rw------- 1 wlia wlia    65536  8月  8 23:06 FILE1266.jpeg

 find . -size 32768c -exec rm {} \;

 find . -size 65536c -exec rm {} \;

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M |xargs ls -l {}

ls: cannot access {}: No such file or directory

-rw------- 1 wlia wlia 24281088  8月  9 17:06 ./3.jpeg

-rw------- 1 wlia wlia 24281088  8月  9 17:06 ./4.jpeg

-rw------- 1 wlia wlia 24281088  8月  9 16:53 ./FILE1729.jpeg

awk的结果为空

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M | awk -F . '{print $1}'

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M | awk -F '.' '{print $1}'

原因是这里

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M

./3.jpeg

./4.jpeg

./FILE1729.jpeg

要加上 -printf %f\\n

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M -printf %f\\n

3.jpeg

4.jpeg

FILE1729.jpeg

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M -printf %f\\n |  awk -F . '{print $1}'

3

4

FILE1729

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ find . -size +10M -printf %f\\n |  awk -F . '{print $1}' | xargs -i{} mv {}.jpeg {}.CR

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ ll

total 78464

drwx------ 1 wlia wlia      464  8月  9 17:10 ./

drwx------ 1 wlia wlia   655360  8月  9 16:56 ../

-rw------- 1 wlia wlia 24281088  8月  9 17:06 3.CR

-rw------- 1 wlia wlia 24281088  8月  9 17:06 4.CR

-rw------- 1 wlia wlia 24281088  8月  9 16:53 FILE1729.CR

-rw------- 1 wlia wlia  6848512  8月  9 16:53 FILE2301.jpeg

最好的做法还是用file判断文件类型

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ file FILE1729.CR

FILE1729.CR: Canon CR2 raw image data, version 2.0

wlia@wlia-8540w:/media/wlia/TOSHIBA EXT/2015-8-8-company/test$ file FILE2301.jpeg

FILE2301.jpeg: JPEG image data, EXIF standard
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐