권한뿐만 아니라 소유권 / 그룹도 보존하는 tar.gz를 사용하여 디렉토리를 압축해야합니다.
그리고이 디렉토리에는 많은 사용자에게 속하는 많은 파일이 있습니다.
권한뿐만 아니라 소유권 / 그룹도 보존하는 tar.gz를 사용하여 디렉토리를 압축해야합니다.
그리고이 디렉토리에는 많은 사용자에게 속하는 많은 파일이 있습니다.
답변:
-p
플래그를 찾고 있으므로 예제의 경우 명령 구문이 올바르지 않은 경우 파일을 쉽게 덮어 쓸 수 tar -cvpf file.tar folderToCompress
있으므로 tar
명령을 사용하는 데주의 하십시오.
추출 할 때 파일 소유자는 정상적으로 보존됩니다 --same-owner
. 플래그 를 사용해야 합니다. 예를 들어 tar --same-owner -xvf file.tar
플래그는 수퍼 유저에게만 권장됩니다.
tar 매뉴얼 페이지를 확인 하십시오 .
tar -czvpf file.tar.gz folderToCompress
나 tar -cjvpf file.tar.bz2 folderToCompress
.
-f
플래그를 수정합니다. 압축 -z
플래그를 수정하지는 않았습니다 . 압축 -Ipigz
의 경우 -z
; 대신 (즉, 대문자 i)을 권장합니다 . 멀티 코어 시스템에서는 pigz가 훨씬 빠릅니다.
p
입니다 추출 플래그, 그것은 아카이브 생성에 영향을주지 않습니다. 또한 소유권이 아닌 파일 권한에 영향을줍니다. 소유권에 대한 각 플래그는 --same-owner
로 추출되며 기본적으로 활성화됩니다 root
.
권한뿐만 아니라 소유권 / 그룹도 보존하는 tar.gz를 사용하여 디렉토리를 압축해야합니다.
기본적으로 아카이브를 만들tar
때 파일 권한과 소유권이 유지됩니다 .
tar
파일 소유권을 변경하려면 일반적으로 수퍼 유저 권한 이 필요하므로 파일 권한 및 소유권을 추출하려면 압축 을 풀 때 루트 로 실행해야합니다 . 자세한 내용은 이 질문 을 참조하십시오.
tar -cvpf file.tar
분명 해야한다 (또는 아마도 명확성 측면에서 더 나을 것이다-cvp -f file.tar
). 그렇지 않으면-fp
부분으로 해석--file p
하고tar
라는 파일에 쓰기 작업을 수행하는p
대신file.tar
.