如何在 Bash 中将所有子文件夹压缩为单独的文件?

如何在 Bash 中将所有子文件夹压缩为单独的文件?

如何压缩所有子文件夹?例如:

backup
└─weekly
  ├─username1
  ├─username2
  ├─username3
  └─…more

那么我如何才能将所有这些子文件夹压缩为单独的文件?例如username1.tar.gzusername2.tar.gz它将发送到特定文件夹。

答案1

for dir in *; do tar czvf "$dir".tar.gz "$dir";done

相关内容