bash에서 모든 하위 폴더를 별도의 파일로 압축하는 방법은 무엇입니까?

bash에서 모든 하위 폴더를 별도의 파일로 압축하는 방법은 무엇입니까?

모든 하위 폴더를 어떻게 압축할 수 있나요? 예를 들어:

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

그렇다면 모든 하위 폴더를 개별 파일로 압축하려면 어떻게 해야 합니까? 예를 들어 username1.tar.gz특정 username2.tar.gz폴더로 전송됩니다.

답변1

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

관련 정보