tar 파일에서 추출-기본 동작 : 덮어 쓰기 또는 유지?


15

에서 문서 , 그 읽고 tar타르에서 파일을 추출 할 때 다음과 같은 옵션이 있습니다 :

-k, --keep-old-files
           don't replace existing files when extracting
--overwrite
           overwrite existing files when extracting

어떤 것이 기본적으로 사용됩니까?

답변:


17

직접 시도해 볼 수 있습니다.

echo 1 > 1
echo 2 > 2
tar cf foo.tar 1 2
echo 3 > 1
echo 4 > 2
tar xf foo.tar
cat ?
1
2

처음 두 개의 파일 ( 12)이 작성되었습니다. 아카이브 foo.tar가 생성되었습니다. 다음 단계는 파일 내용을 변경 한 후 foo.tar추출되었습니다. 파일을 살펴보면 이전 내용이 표시됩니다.

그래서 --overwrite기본값입니다.


4
--overwrite-dir 추출시 기존 디렉토리의 메타 데이터를 덮어 씁니다 (기본값)
janwen

2
그리고 행동에 대한 설명 : gnu.org/software/tar/manual/html_node/…
ernie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.