
UbuntuでBashスクリプトを使用しています。基本的にこのような.mbz
ファイルが複数あるので。zip files
tar
たとえば、これが私がファイルにすることです。
mkdir course4444 tar -xvzf course4.mbz -C course4444 cd course4444 tar -cvzf course4444.mbz *
ただし、6つ以上の.mbzファイルがあるため、各ファイルのディレクトリが必要です。
答え1
私はmbzファイルの専門家ではありません。ただし、複数のファイルに対していくつかの操作を実行したい場合は、このモードを使用できます。
for mbzfile in course01.mbz course02.mbz c3.mbz c4.mbz c5.mbz c6.mbz; do
echo "file : $mbzfile"
done
以下を印刷します。
file : course01.mbz
file : course02.mbz
file : c3.mbz
file : c4.mbz
file : c5.mbz
file : c6.mbz
これは次のことを意味します。
for mbzfile in course01.mbz course02.mbz c3.mbz c4.mbz c5.mbz c6.mbz; do
mkdir "${mbzfile%%.mbz}"
tar -xvzf "$mbzfile" -C "${mbzfile%%.mbz}"
cd "${mbzfile%%.mbz}"
tar -cvzf "$mbzfile" *
done
最後のコマンドが何をすべきかはわかりませんがtar
(コンテンツの抽出について話したので、これはいくつかのコンテンツを再生成します)。