Linux打包及解压命令
缘由:需要打包服务器的文件数据到另一台服务器上并解压。
- 因为服务器有的数据表内容太大,直接下载很慢,所以可以先打包然后复制好解压
1. 打包指定文件为tar.gz后缀的压缩文件
tar zcvf test.tar.gz records*
以上命令为打包当前路径下文件夹/文件名为record开头的所有文件内容,打包后的压缩文件命名为test.tar.gz
2. 解压以tar.gz后缀的压缩文件
- 解压文件到当前文件目录下:
tar zxvf test.tar.gz
tar -zxvf test.tar.bz2
- 解压以tar.gz后缀的压缩文件到指定文件夹:
tar -zxvf test.tar.gz -C /home/test
以上命令为解压test.tar.gz压缩文件到/home/test的文件路径下
3. 解压以gz后缀的压缩文件到当前文件目录下, 且删除gz压缩文件
gzip -d test.gz
以上命令为解压test.gz压缩文件到当前文件目录下, 这个命令将会将test.gz压缩文件解压缩,并且移除test.gz文件。
4. 解压以gz后缀的压缩文件到当前文件目录下, 且保留gz压缩文件
gzip -dk test.gz
以上命令为解压test.gz压缩文件到当前文件目录下, 这个命令将会将test.gz压缩文件解压缩,但不会移除test.gz文件。
5. gunzip方式解压以gz后缀的压缩文件到当前文件目录
gunzip test.gz
以上命令为解压test.gz压缩文件到当前文件目录下, 这个命令将会将test.gz压缩文件解压缩,并且移除test.gz文件, 和gzip -d命令差不多
5. gzip方式压缩文件, 这种压缩方式不能保存原文件, 且不能压缩目录
gzip test
以上命令为压缩test文件到当前文件目录下,同时test原文件会压缩为test.gz
gzip *
以上命令为压缩当前文件目录下的所有文件,同时所有文件会压缩为以.gz后缀的压缩包
Computer science and software engineering have always been my passion
作者:游弋在冷风中
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.