在Linux中使用C将精确的stat参数从一个文件应用到另一个文件

时间:2012-01-30 22:20:25

标签: linux filesystems file-permissions stat

我想从一个文件获取stat参数,然后将其原样应用到同一文件的副本(包括类型,路径,权限,大小等)。
原始文件将远离此目录,副本将取代他的位置,并应获得相同的确切属性 如何在Linux中使用C来完成?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你不需要编写自己的程序就可以了。

如果您的文件位于同一台计算机上,则可以保留和恢复tar存档中的时间和权限。 p选项会处理权限,默认情况下会保留时间(atime除外,但--atime-preserve可以解决此问题。)

或者,如果要从远程服务器还原文件,可以将rsync-a选项一起使用。