tar命令选项-C能指定目录
[root@wxgzh ~]# ls /etc/passwd
/etc/passwd
[root@wxgzh ~]# ls /var/db
Makefile nscd sudo
[root@wxgzh ~]# tar -czf /root/test.tar.gz -C /etc/ passwd -C /var/ db
[root@wxgzh ~]# ls
test.tar.gz
[root@wxgzh ~]# tar -tf test.tar.gz #这里是只做查看压缩包的内容不做任何操作
passwd
db/
db/sudo/
db/sudo/lectured/
db/nscd/
db/Makefile
提示:
-C是可以多次使用的
注意:
这里先查看是必须的,因为备份的文件名你得知道。
释放文件也会是可以指定目录的
[root@wxgzh ~]# mkdir study
[root@wxgzh ~]# tar -xf test.tar.gz -C /root/study/
[root@wxgzh ~]# ls /root/study/
db passwd
上面的方法比较实用,当然还有一种是直接cd到相应的目录直接打包,但是在不同的目录你就无法操作了
版权声明:本文为haocanrenwuwu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。