![압축이 풀린 폴더가 원본 폴더의 내용을 덮어쓰거나 추가합니까? [복사]](https://linux55.com/image/81252/%EC%95%95%EC%B6%95%EC%9D%B4%20%ED%92%80%EB%A6%B0%20%ED%8F%B4%EB%8D%94%EA%B0%80%20%EC%9B%90%EB%B3%B8%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EB%8D%AE%EC%96%B4%EC%93%B0%EA%B1%B0%EB%82%98%20%EC%B6%94%EA%B0%80%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
x.tar.gz
다음 내용이 포함된 백업이 있습니다 .
.htaccess a.html b.html c.html x.html
./x
또한 다음 내용이 포함된 기존 디렉터리 도 있습니다 .
.htaccess a.html b.html c.html y.html
이제 tar xzf
tar 파일을 같은 위치에 넣으면 해당 디렉토리의 내용은 무엇입니까 ./x
?
답변1
예, (적어도 tar 프로그램은) 기존 파일을 덮어씁니다(아무 것도 추가하지 않음).
$ mkdir x
$ echo hello >x/file
$ tar cvfz x.tar.gz x
x/
x/file
$ echo world >x/file
$ tar xvfz x.tar.gz
x/
x/file
$ cat x/file
hello
질문을 다시 작성했으므로 기존 파일 .htaccess, a.html, b.html, c.html이 x.tar.gz의 버전으로 대체된다는 대답이 나옵니다.
기존 파일 y.html은 건드리지 않습니다.
답변2
--confirmation
명령 의 옵션을 사용해야 합니다 tar
. 예를 들어:
$> tar xvf --confirmation x.tar.gz