dm4 파일로 압축을 풀고 싶은 약 1000TBZ의 거대한 tbz 파일 목록이 있습니다. 어떻게 해야 하나요?
답변1
GNU 사용 tar
:
for archive in *.tbz; do
tar -x -j -f "$archive"
done
*.tbz
그러면 현재 디렉터리에서 일치하는 모든 파일을 추출하려고 시도합니다. 이러한 각 파일은 bzip2
압축된 아카이브 라고 가정합니다 tar
.
추출된 파일을 보려면 tar
해당 -v
옵션을 사용하십시오.
for archive in *.tbz; do
tar -x -vj -f "$archive"
done
다른 구현이 압축된 데이터를 tar
처리하지 않는 경우 아카이브를 별도로 압축 해제해야 합니다.-j
bzip2
for archive in *.tbz; do
bzcat "$archive" | tar -x -v -f -
done
이는 분명히 tar
GNU에도 적용됩니다. bzcat
로 대체될 수 있습니다 bzip2 -d -c
.
현재 디렉토리 이외의 다른 디렉토리에 파일을 추출하려면 다음 -C destdir
과 함께 사용하십시오 tar
.
for archive in *.tbz; do
tar -x -j -f "$archive" -C destdir
done
destdir
이는 현재 디렉터리에서 호출된 디렉터리 에 파일을 저장한다고 가정합니다 .