GNU/Linux >> Linux の 問題 >  >> Linux

複数のフォルダをそれぞれ独自の zip アーカイブに圧縮する方法は?

ここ

for i in */; do tar -czvf "${i%/}.tar.gz" "$i"; done

for i in *
do
[ -d "$i" ] && zip -r "$i.zip" "$i"
done

すべてのディレクトリを調べて、それぞれの zip を作成します。

またはさらに簡潔に:

for i in */; do zip -r "${i%/}.zip" "$i"; done

(提案をしてくれた damienfrancois に感謝します)。


Linux
  1. 大きな「tar」アーカイブを特定のサイズの複数のファイルに分割する方法

  2. Linuxでファイルとディレクトリをアーカイブする方法[パート2]

  3. 各プログラムまたはサービスが/etc/ passwdに独自のアカウントを持っているのはなぜですか?

  1. 複数のファイルを.xzアーカイブに圧縮する方法は?

  2. シンボリックリンクを圧縮するには?

  3. 複数のファイルに分割された、または複数のファイルにまたがる tar アーカイブを作成する方法は?

  1. 複数のディレクトリを個々のZipファイルに圧縮するコマンド?

  2. ディレクトリ内のすべてのファイルを独自の圧縮ファイルに圧縮する

  3. サイズ制限のあるファイルを圧縮するには?