Linuxでは、ファイルを圧縮して解凍するために簡単なスクリプトをやってみます

badblue:

私は7zのファイルと、それは、その後、ジップでそれを再圧縮解凍を取る必要がある、と私は、スクリプトでこれをどうしたいのですが、私は使用することができます何かの迅速かつ基本的には何ですか?それが違いを作るならばそれはCentOSのです。

マーティンThøgersen:

参照してください再梱包-7Z-ファイル・ツー・ジップ・ファイル・イン・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

個人的に私は使用7zのUbuntu(上のコマンドをp7zip-fullサポートし、両方の両方の圧縮形式というパッケージ)。

あなたのソリューションの複雑さも7Zファイルが複数のファイル、または単に単一のファイル/タールボールが含まれているかどうかに依存してもよいです。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=18338&siteId=1