在里面文档,我读到tar
从 tarball 中提取文件时有以下选项:
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
默认使用哪一个?
答案1
你可以自己尝试一下:
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
。