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的话,连接文件会出现问题。(不确定这个问题)