답변:
tar -zcvf compressFileName.tar.gz folderToCompress
folderToCompress의 모든 것은 compressFileName으로 이동합니다
편집 : 검토 및 의견 후 사람들이 확장자없이 compressFileName과 혼동 될 수 있음을 깨달았습니다. 원하는 경우 compressFileName과 함께 .tar.gz 확장명 (제안대로)을 사용할 수 있습니다
compressFileName
포함 하도록 선택 .tar.gz
하거나 다른 모든 사람들을 미치게 할 것입니다.
tar -zcvf two-dirs.tar.gz dir-one dir-two
됩니다.
재귀 적으로 작동하는 많은 압축 방법이 있으며 최종 사용자가 누구인지 아는 것이 좋습니다.
즉, Windows를 실행하는 누군가에게 보내야한다면 zip이 가장 좋습니다.
zip -r file.zip folder_to_zip
unzip filenname.zip
다른 리눅스 사용자 또는 자기 타르에게 좋습니다.
tar -cvzf filename.tar.gz folder
tar -cvjf filename.tar.bz2 folder # even more compression
#change the -c to -x to above to extract
타르와 조심해야합니다. 예를 들어 내가 달리면
cd ~
tar -cvzf passwd.tar.gz /etc/passwd
tar: Removing leading `/' from member names
/etc/passwd
pwd
/ home / myusername
tar -xvzf passwd.tar.gz
이것은 / home / myusername / etc / passwd를 생성합니다
tar의 모든 버전이이를 수행하는지 확실하지 않은 경우 :
Removing leading `/' from member names
@amitchhajer의 게시물은 GNU tar에서 작동합니다. 누군가이 게시물을 찾아 NON GNU
시스템에서 작동하려면 다음과 같이하십시오.
tar cvf - folderToCompress | gzip > compressFileName
아카이브를 확장하려면
zcat compressFileName | tar xvf -
pigz
CPU를 더 잘 활용할 수 있기 때문에 더 빠릅니다 (멀티 스레드 zip 구현).
gzip
본질적으로 단일 파일 만 압축합니다. 후속 gzipping을 위해 여러 파일을 하나의 파일에 넣으려면을 사용하십시오tar
.