在 Linux 系统中,你可以使用 `tar` 命令来进行文件和目录的打包和压缩。下面列出了一些常见的 `tar` 命令用法。
打包目录或文件(不进行压缩)
tar cvf archive.tar directory_or_file/
`c` 表示创建新的 tar 归档。
`v` 使命令以可读的方式运行,并且会显示详细的过程信息,适合查看进度,特别是当你执行长时间操作的时候。
`f` 指定一个归档的输出文件(在 `f` 后跟文件名)。
`archive.tar` 是你想生成的归档的名字。
`directory_or_file` 是你希望将其内容加入到新归档中的目录或文件。
压缩打包目录或文件:gzip
要通过 gzip 来打包并压缩(生成 `.tar.gz` 格式),可以这样:
tar czvf archive.tar.gz directory_or_file/
其中,
`z` 是使用 Gzip 压缩。
其它参数意义如上。
使用 bzip2 压缩文件和目录
如果你偏好 bzip2 的压缩效果(可能在某些情况下提供比 gzip 更高的压缩比率),你可以像这样使用它:
tar cjvf archive.tar.bz2 directory_or_file/
在这里,
`j` 表示使用 bzip2 进行压缩。
以上命令会根据你选择的压缩方法(gzip 或者 bzip2)创建出相应的文件压缩格式(`.tar.gz` 对应 gzip, `.tar.bz2` 对应bzip2)。这些都是 Linux 和 Unix 系统中最常用到的一些 tar 压缩命令。
发表评论