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ファイルが複数のファイル、または単に単一のファイル/タールボールが含まれているかどうかに依存してもよいです。