在文档中,我读到tar
从tarball提取文件时具有以下选项:
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
默认使用哪一个?
在文档中,我读到tar
从tarball提取文件时具有以下选项:
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
默认使用哪一个?
Answers:
您可以自己尝试:
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
创建了前两个文件(1
和2
)。foo.tar
创建了一个存档。下一步更改了文件内容,然后将foo.tar
其解压缩。如果您查看文件,将会看到旧内容。
因此--overwrite
是默认值。