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