【Linux】文件的打包和压缩
打包后的文件是tar
将打包后文件再压缩产生tar.gz
打包压缩.tar.gz
tar -czvf 输出文件名.tar.gz 要打包的文件或目录
参数说明
-c
: 创建新的归档文件(Create)。-z
: 使用gzip
压缩(gzip compression)。-v
: 显示详细过程(Verbose,可选)。-f
: 指定输出文件名(必须放在最后)。
排除特定文件或目录
使用 --exclude
选项忽略不需要打包的内容:
tar -czvf backup.tar.gz --exclude=\"*.tmp\" --exclude=\"logs/\" /path/to/dir
解压 .tar.gz
文件
解压到当前目录:
tar -xzvf 文件名.tar.gz
参数说明
-
-x:从归档文件中解压内容(extract)
-
- z /-v /-f:和上文压缩命令含义一致
只打包不压缩
生成tar文件
tar -cvf archive.tar /path/to/dir