tar -A와 tar -r의 차이점은 무엇입니까?

tar -A와 tar -r의 차이점은 무엇입니까?

tar -A는 기존 아카이브의 끝에 아카이브를 추가한다는 의미이고, tar -r은 tar 아카이브의 끝에 파일을 추가한다는 의미입니다. 같은 뜻 아닌가요? 누구든지 이 둘의 차이점을 설명할 수 있나요?

답변1

tar -A두 개 이상의 타르볼을 허용하고 연결합니다:

tar -A -f tarball1.tar tarball2.tar

tarball2.tar에 내용을 추가합니다 tarball1.tar.

tar -rtarball에 파일을 추가합니다:

tar -r -f tarball1.tar file1

다른 내용과 함께 에 파일로 file1추가 되었습니다 .tarball1.tar

더 자세한 예는 다음과 같습니다.

$ touch file1 file2 file3
$ tar cf tar1.tar file1 file2
$ tar cf tar2.tar file3
$ cp tar1.tar tar3.tar
$ tar Af tar1.tar tar2.tar
$ tar tf tar1.tar
file1
file2
file3
$ tar rf tar3.tar file3
$ tar tf tar3.tar
file1
file2
file3

두 가지 다른 방법으로 동일한 콘텐츠를 얻는 방법에 주목하세요. 여러 개의 타르볼을 사용하는 경우 tar -r"압축해제"되지 않고 있는 그대로 수신 타르볼 내부에 타르볼이 추가됩니다.

관련 정보