我创建的目录test
,创建的文件1.txt
中test
,该文件中写道:“前”。然后我去了
cd ..
Run Code Online (Sandbox Code Playgroud)
并使用命令:
tar -cvzf ./test.tgz ./test
Run Code Online (Sandbox Code Playgroud)
然后我再次进入测试目录。1.txt
再次打开文件。将内容更改为“之后”。我保存了文件并通过执行将 chmod 更改为只读:
chmod -w ./1.txt
Run Code Online (Sandbox Code Playgroud)
所以现在我1.txt
是只读的。然后我上去
cd ..
Run Code Online (Sandbox Code Playgroud)
并提取test.tgz
存档。
tar -xvzf ./test.tgz
Run Code Online (Sandbox Code Playgroud)
然后我再次去测试目录,做
cat 1.txt
Run Code Online (Sandbox Code Playgroud)
并获得“之前”。
发生这种情况是不合逻辑的,因为文件被设置为只读。为什么会发生?