tar命令如何打包文件没有前缀

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。