Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从一个文件中获取统计参数,然后按原样将其应用于同一文件的副本(包括类型、路径、权限、大小等)。 原始文件将从此目录中消失,副本将取代他的位置,并且应该具有相同的确切属性。 这怎么能在 Linux 中使用 C 来完成?
如果我正确理解你的问题,你不需要编写自己的程序来做到这一点。
如果您的文件位于同一台机器上,您可以在tar存档中保留和恢复时间和权限。该p选项处理权限,并且默认情况下会保留时间(除了atime,但--atime-preserve可以解决此问题)。
tar
p
atime
--atime-preserve
或者,如果您想从远程服务器恢复文件,您可以使用rsync该-a选项。
rsync
-a