linux - 在 Linux 中使用 C 将一个文件的精确统计参数应用到另一个文件

标签 linux filesystems file-permissions stat

我想从一个文件中获取统计参数,然后按原样将其应用到同一文件的副本(包括类型、路径、权限、大小等)。
原始文件早已从该目录中消失,副本将取而代之,并且应该具有完全相同的属性。
这如何在 Linux 中使用 C 来完成?

最佳答案

如果我正确理解你的问题,你不需要编写自己的程序来做到这一点。

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

或者,如果您想从远程服务器恢复文件,您可以使用rsync。使用 -a 选项。

关于linux - 在 Linux 中使用 C 将一个文件的精确统计参数应用到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071683/

相关文章:

linux - 第一列中相同值的第二列和第三列之和

java - Rsync 命令在 Java 中不起作用

linux - LIST_HEAD(clean_pages) 在 Linux 内核中不工作

linux - xfs - 写入文件时如何不修改 mtime?

windows - PowerShell 文件夹权限错误 - 无法翻译部分或所有标识引用

python - 使用cmd将文件从windows传输到linux服务器

c - 我怎么知道文件已打开并在使用 C 代码进行一些写入操作后保存?

java - 如何在 Java 中创建一个新的 zip 文件并向其中添加一个大的文件目录?

linux - Linux下SGID子文件夹内文件的权限

Java - 无法创建具有 777 权限的目录(取而代之的是 775)