방금 dir1에 600G test.tar tar 디렉토리를 만들었습니다.
내 문제는 dir1에서 사용 가능한 유일한 공간이 300G라는 것입니다.
압축된 test.tar.bzip을 생성하는 방법을 찾고 있습니다.
dir1은 새 파일을 생성하지 않는다는 의미입니다. test.tar.bzip만 있습니다.
답변1
/some/big/directory
다음과 같은 명령을 사용하여 명명된 tarball을 생성한다고 가정해 보겠습니다 .test.tar
tar cf /path/to/test.tar /some/big/directory
공간이 허락한다면 이제 다음 중 하나와 유사한 명령을 사용하여 tarball을 압축할 수 있습니다:
bzip2 /path/to/test.tar # Produces test.tar.bz2
gzip /path/to/test.tar # Produces test.tar.gz
또는 아래와 같이 또는 플래그를 tar
사용하여 이러한 파일 중 하나를 직접 만들 수 있습니다.j
z
tar cjf /path/to/test.tar.bz2 /some/big/directory
tar czf /path/to/test.tar.gz /some/big/directory
이러한 플래그가 없으면 tar
출력을 파이프할 수 있습니다.
tar cf - /some/big/directory | bzip2 >/path/to/test.tar.bz2
tar cf - /some/big/directory | gzip >/path/to/test.tar.gz