一: 批量文件增加后缀
- 需求: 给当前目录下的所有.txt结尾的文件, 增加后缀".tar.gz"
#!/bin/sh
for files in $(ls *.txt)
do mv $files $files".tar.gz"
二: 批量文件删除指定的字符
- 需求: 给当前目录下的所有.txt.tar.gz结尾的文件,均删除.tar.gz后缀
#!/bin/sh
for file in `ls | grep .txt.tar.gz`
do
newfile=`echo $file | sed 's/.tar.gz//g'`
mv $file $newfile
done
三: 批量替换文件名
- 需求: 给当前目录下的所有.txt结尾的文件,均替换成.p.txt
#!/bin/sh
for file in `ls | grep .txt`
do
newfile=`echo $file | sed 's/.txt/.p.txt/g'`
mv $file $newfile
done