1.终端中输入
cd /root/home/
ls *.tar.gz > ls.log
ls *.tgz >> ls.log
for i in $( cat ls.log )
do
tar -zxf $i & > /dev/null
done
rm -rf ls.log
代码来源于:链接
2.使用for循环遍历所有文件并解压
import os
def creat_data():
data_dir='data/CASIA-B/'
if not os.path.exists(data_dir):
os.mkdir(data_dir)
files=os.listdir('GaitDatasetB-silh')
for file in files:
print(file)
os.system('tar -xzvf GaitDatasetB-silh/'+file+' -C data/CASIA-B/')
creat_data()
推荐使用方法1,速度快
这里顺便说一下删除指定后缀文件
find . -name "*.tar.gz" | xargs rm -rf