不改變檔案 夾 屬性備份檔案 夾

2021-05-21 14:23:30 字數 1366 閱讀 5942

1. tar

壓縮:[root@admin test]# ls -all

drwxr-xr-x    2 admin    root         4096 jan 21 03:50 test

[root@admin test]# tar czf test.tar.gz test

[root@admin test]# ls -all

drwxr-xr-x    2 admin    root         4096 jan 21 03:50 test

-rw-r--r--    1 root     root          154 jan 21 04:02 test.tar.gz

解壓:[root@admin test]# tar xzf test.tar.gz

[root@admin test]# ll

drwxr-xr-x    2 admin    root         4096 jan 21 03:50 test

-rw-r--r--    1 root     root          154 jan 21 04:02 test.tar.gz

可見屬性不變(使用者,組,修改時間等),達到預期備份效果。

2. cp -p

[root@admin test]# ll

-rw-r--r--    1 root     root          154 jan 21 04:02 test.tar.gz

修改屬性(用於測試):

[root@admin test]# chown admin:root test.tar.gz

[root@admin test]# ll

-rw-r--r--    1 admin    root          154 jan 21 04:02 test.tar.gz

使用cp -p拷貝:

[root@admin test]# cp -p test.tar.gz ~

[root@admin test]# ll ~

total 4

-rw-r--r--    1 admin    root          154 jan 21 04:02 test.tar.gz

貌似跟tar沒有區別的樣子!

比較(沒用-p的情況):

[root@admin test]# cp test.tar.gz ~

[root@admin test]# ll ~

total 4

-rw-r--r--    1 root     root          154 jan 21 04:12 test.tar.gz

檔案屬性已經改變了!修改時間,使用者屬性等都變化了!

注意:有人說cp -p的話,連線檔案會出現問題。(不確定這個問題)

利用python備份檔案夾

以前寫過乙個非常白痴的備份指令碼,就是將著整個我資料夾都拷貝到u盤裡,每次拷貝前都將已經存在的資料夾刪除掉。這樣的話程式就很傻瓜 也很少 1 importos2 3def backup from path,to path 4if os.path.exists to path 5 os.system ...

mysql備份檔案夾 mysql 備份

mysql定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。1 建立備份檔案夾 cd www makedir backup 2 編寫執行指令碼 vi autobackup 寫入以下內容 filename date y m d mysql bin di...

用Matlab來備份檔案夾

由於各種各的原因,我們需要備份一些資料夾,例如過幾天onedrive的容量將減少,不想公升級的使用者必須刪減內容或者備份內容。但是簡單的複製資料夾會造成一些問題,例如導致歷史資料丟失 少量的變動也需要複製所有資料。為了克服這個問題,我用matlab寫了乙個簡單的資料夾備份程式,實現以下功能 如果目標...