From 有三AI,做此记录
批量解压:
for dir in test1/*
do
if test -f $dir
then
brr=$(echo $dir | tr "." "\n")
brrs=( $brr )
fileid=${brrs[0]}
echo $fileid
mkdir $fileid
tar -xvf $dir -C $fileid
fi
done
批量重命名
#!/bin/bash
mkdir 可爱
i=0
resultdir=./可爱/
app=cute_
for dir in ./*
do
if test -d $dir
then
echo $dir 是目录
dir=$dir""/
for file in $dir""*.jpg
do
i=$(expr $i + 1)
arr=$(echo $file | tr "/" "\n")
for x in $arr
do
filename=$x
done
brr=$(echo $filename | tr "." "\n")
brrs=( $brr )
fileid=${brrs[0]}
echo $file,$fileid,$brr,$i
resultfile=$resultdir""$app""$i"".""${brrs[1]}
mv $file $resultfile
done
fi
done
本文介绍了一个使用bash脚本进行文件批量解压和重命名的方法。通过示例脚本,展示了如何自动化处理大量文件,提高工作效率。适用于需要处理大量归档文件和图片的场景。

被折叠的 条评论
为什么被折叠?



