小编Jak*_*kub的帖子

Tar 覆盖只读文件

我创建的目录test,创建的文件1.txttest,该文件中写道:“前”。然后我去了

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)

并获得“之前”。

发生这种情况是不合逻辑的,因为文件被设置为只读。为什么会发生?

tar permissions files readonly

4
推荐指数
1
解决办法
9128
查看次数

标签 统计

files ×1

permissions ×1

readonly ×1

tar ×1