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

kuarbcqp  于 5个月前  发布在  Unix
关注(0)|答案(1)|浏览(83)

我必须定期存档和压缩我的文件(using tar -cvzf),否则,系统管理员可以故意删除我的文件与旧的访问时间(atime)。
我在文件上运行tar -cvzf以压缩和归档它们;这个过程更新atime,因为文件被访问以进行压缩。
然而,我意识到任何零字节的文件,即使它被访问和压缩,它也没有更新atime
例如,文件:-rw-r----- 1 user user 0 Sep 29 08:23 __init__.py被压缩,但atime:(Sep 29)没有更新。
如果文件至少有一(1)个字节,则atime将在存档过程中更新。
这对我来说是一个问题,因为管理员可以删除我所有的零字节文件。
我该怎么解决这个问题?

tquggr8v

tquggr8v1#

find . -exec touch -a {} \;将完成当前目录的任务。无需为此创建归档文件。.可以替换为您希望将其内容标记为已访问的目录。

相关问题