寻找做一个简单的脚本来在Linux中压缩和解压缩文件

时间:2020-02-29 15:29:55

标签: linux zip 7zip

我需要获取一个7z文件并将其解压缩,然后使用zip重新压缩,而我想通过脚本来进行处理,我可以使用哪些快速而基本的工具?如果有帮助的话,那就是centos。

1 个答案:

答案 0 :(得分:0)

请参阅repack-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-ball。