为什么 tar 不改变零字节文件的时间?

问题描述 投票:0回答:1

我必须定期归档和压缩我的文件(

using tar -cvzf
),否则系统管理员可以故意删除我的具有旧访问时间的文件(
atime
)。

我对我的文件运行

tar -cvzf
以压缩和存档它们;此过程会更新
atime
,因为文件被访问以进行压缩。

但是,我意识到任何零字节的文件即使被访问和压缩,也没有更新

atime

例如文件:

-rw-r----- 1 user user     0 Sep 29 08:23 __init__.py
已压缩,但
atime
:(9 月 29 日)未更新。

如果文件至少有一 (1) 个字节,则

atime
会在存档过程中更新。

这对我来说是个问题,因为管理员可以删除我所有零字节的文件。

我该如何解决这个问题?

unix gzip tar
1个回答
0
投票

find . -exec touch -a {} \;
就可以了。无需为此建立档案。
.
可以替换为您想要将其内容标记为已访问的目录。

© www.soinside.com 2019 - 2024. All rights reserved.