压缩解压目录结构不能改变

把/data目录下所有含有xusx的目录(可能目录的目录里含有oldboy目录),都打包出来:

[root@localhost ~]# cd /data/xusx/
[root@localhost xusx]# mkdir xusx/test/xusx xusx/xusx -p
[root@localhost xusx]# tree xusx/
xusx/
├── test
│   └── xusx
└── xusx

3 directories, 0 files
[root@localhost xusx]# tar zcvPf xusx.tar.gz `find xusx/ -type d -name "xusx"`    ===========>文件名使用绝对名称,不移除文件名称前的“/”号;
xusx/
xusx/test/
xusx/test/xusx/
xusx/xusx/
[root@localhost xusx]# ls -lh
total 8.0K
drwxr-xr-x 4 root root 4.0K Nov 30 05:32 xusx
-rw-r--r-- 1 root root 153 Nov 30 05:33 xusx.tar.gz
解压打包后的目录不能改变

[root@xusx data]# cd xusx/
[root@xusx xusx]# tar zxvPf xusx.tar.gz -C xusx

xusx/
xusx/test/
xusx/test/xusx/
xusx/xusx/
[root@localhost xusx]# ls
xusx xusx.tar.gz

 

解压之后,再改名字,似乎也不麻烦

tar -xvf tar包
mv filename newfilename

posted @ 2016-11-15 10:13  reborn枪  阅读(268)  评论(0编辑  收藏  举报