![tar 解压缩旧文件内容](https://linux22.com/image/205070/tar%20%E8%A7%A3%E5%8E%8B%E7%BC%A9%E6%97%A7%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9.png)
假设我有一个名为 ag 的压缩文件,test.tgz
其内容具有一个名为 的文件hello.txt
并读取hello world
.
我将使用解压缩它tar -zxf
并进行一些修改以hello.txt
读取hello.txt is modified
.
问题是,当我尝试解压缩原始文件时test.tgz
,解压缩的文件hello.txt
仍然读到hello.txt is modified
。解压后的文件怎么读不出来hello world
?
答案1
我无法重现:
$ cd "$(mktemp --directory)"
$ echo 'hello world' > hello.txt
$ tar -czf test.tgz hello.txt
$ tar -zxf test.tgz
$ echo 'hello world is modified' > hello.txt
$ tar -zxf test.tgz
$ cat hello.txt
hello world
请添加更详细的信息。