ファイルがアーカイブであることを確認し、を使用して解凍するにはどうすればよいですか7z
?コマンドで確認できることを知っていますが、file
出力のためスクリプトでは機能しません。どのタイプのアーカイブを予測できません。私はただ次のことをしたいと思います:
7zで抽出できますか?
その場合は抽出し、
そうでない場合はさらに抽出します。
Bashスクリプトを介して。
ベストアンサー1
filename=/tmp/foo.gz
if 7z t $filename; then
7z e $filename
else
echo $filename not an archive.
fi