打包命令
- tar
- 常用命令格式:
- -j | -z:压缩或者解压缩。-j是bzip2压缩,此时档名最好为 .tar.bz2;-z是gzip压缩,此时档名最好为 .tar.gz
- c、t、x:打包、查看、解开,打包并压缩,或解压,必须同时加上-j | -z
- v:显示处理过程
- 查看打包的文件-jtv:
- tar -jtv -f /root/etc.tar.bz2,会显示目录下每个文件所有信息,包括权限,如果去掉-v,只显示文件名
- 注意,tar中保存的路径是绝对路径去掉根路径。如对/usr/local/h1的h1进行打包,保存路径为usr/local/h1/*,不含根路径
- 指定目录解压:-C 目录,不加的话,解压到当前目录下
- tar -jxv -f /root/etc.tar.bz2 -C /tmp,解压到/tmp下
- 注意,解压会根据档名自动建立文件夹,如包中存在一个档名为usr/local/www/wordpress/index.php,解压时建立了usr/local/www/wordpress/多级目录
- 仅解开单一文件的方法:
- 获取包内文件名称:
- 解压指定文件,这里在解压的后面跟上了要解压文件的名称,区别于-C 目录的方式。注意,此方法无法和-C配合使用。
- 排除指定目录不打包进去『 —exclude=file 』:
- tar -jcv -f /root/system.tar.bz2 —exclude=/root/etc* —exclude=/root/system.tar.bz2 /etc /root
- 注意,该命令意思为,将/etc 和/root打包为/root/system.tar.bz2,并排除了/root/etc即匹配etc的文件或目录,以及/root/system.tar.bz2文件。
- 全部
- 常用命令格式: