最近下载了Imagenet2012的数据文件,训练数据下有很多tar文件,这些tar文件都在一个目录内,所以想批量解压到该目录下每个单独的文件夹内
批量解压的步骤是,
1.列出所有的以tar为后缀的文件,
2.然后用字符串截取,去除.tar后缀,
3.然后mkdir创建新的文件夹,
4.之后用tar xvf解压到新创建的文件夹内
bash文件如下
1 for i in `ls *.tar` 2 do 3 mkdir ./${i%.tar} 4 tar xvf $i -C ./${i%.tar} 5 #echo ${i%.tar} 6 done
其中i%.tar命令用来进行字符串的截取
使用起来非常方便