1
2
3
4
5
6
7
8
9
10
11
12
    
接上次的问题,上篇文字随意介绍了下rename,可以很轻松的修改文件名字。
    
今天又遇到个新问题,如果想批量的砍掉后缀名呢?
    
具体命令如下:
     
    
find 
-name 
"*.txt" 
|
for 
in 
*;
do 
mv  
$i `
echo 
$i |
sed 
's/\.txt//g'
`;
done
     
    
find 
-name 
"*.txt" 
|
awk 
-F
'.' 
'{print $1} |
xargs 
mv 
{}.txt {}
     
     
    
如果只是修改后缀名,用rename 即可,命令如下:
     
    
rename  .txt  .bk *