題 備份文件屬性/稍後恢復它們


目前,我試圖想像一種備份某個目錄的所有文件屬性和權限的方法,即/ volatile,以便以後恢復。我想到的程序是:

  • 備份/ volatile中的所有文件屬性
  • 更新/ volatile(從git repo克隆)
  • 將文件屬性還原到新文件

應保留的文件屬性例如是所有權和訪問權限以及setuid-bits等...

如果文件和目錄結構總是完全相同,我該怎麼做?如果有微小的更改(即刪除一個文件),我該怎麼做呢?

任何想法都非常感謝。

提前致謝


4
2018-02-18 23:57


起源


哪個文件系統(FAT / NTFS / ext3 ......)? - schnaader
filesystem是ext3 - ftiaronsem


答案:


這將恢復Unix文件權限,POSIX ACL和(如果 setfacl 以root身份運行)文件所有權:

getfacl -R / volatile> / backup / acls
cd / &&setfacl --restore / backup / acls

這將恢復ext3 / XFS擴展屬性(xattrs):

getfattr -Rd / volatile> / backup / xattrs
cd / && setfattr --restore / backup / xattrs

13
2018-02-19 08:26