正在寻找一个在linux中压缩和解压缩文件的简单脚本



我需要取一个7z文件并解压缩它,然后用zip重新压缩它,我想用脚本来完成这项工作,我可以使用什么快速而基本的东西?如果这会有所不同的话,那就是centos。

请参阅重新打包-7z-files-to-zip-files-in-linux:

#!/bin/bash
TMPDIR=tempdir_$$
for x in `ls *.7z`; do
mkdir $TMPDIR
cd $TMPDIR
cp ../$x .
p7zip -d $x
zip -r ../${x%.7z}.zip *
cd ..
rm -rf $TMPDIR    
done

就我个人而言,我在Ubuntu上使用7z命令(p7zip-full包(,它支持这两种压缩格式。

解决方案的复杂性还可能取决于7z文件是包含多个文件,还是仅包含一个文件/tar球。

最新更新