标签: linux filesystems file-permissions stat
我想从一个文件获取stat参数,然后将其原样应用到同一文件的副本(包括类型,路径,权限,大小等)。 原始文件将远离此目录,副本将取代他的位置,并应获得相同的确切属性 如何在Linux中使用C来完成?
答案 0 :(得分:1)
如果我理解你的问题,你不需要编写自己的程序就可以了。
如果您的文件位于同一台计算机上,则可以保留和恢复tar存档中的时间和权限。 p选项会处理权限,默认情况下会保留时间(atime除外,但--atime-preserve可以解决此问题。)
tar
p
atime
--atime-preserve
或者,如果要从远程服务器还原文件,可以将rsync与-a选项一起使用。
rsync
-a