Linux常用命令——tar 命令详解
命令介绍: tar 命令在Linux系统中用于创建、解压和管理压缩文件。它支持多种压缩格式(如gzip、bzip2等),并且功能非常强大。
基本语法:
tar [选项] [归档文件] [文件或目录]
常用选项和参数:
- -c, --create: 将指定的文件和目录压缩为一个文件。
- 示例: 创建一个名为 archive.tar 的压缩文件,包含 file1 和 file2。
tar -cvf archive.tar file1 file2
- -x, --extract: 解压压缩文件。
- 示例: 解压 archive.tar 中的所有文件和目录。
tar -xvf archive.tar
- -t, --list: 列出压缩文件的内容。
- 示例: 列出 archive.tar 中的所有文件和目录。
tar -tvf archive.tar
- -f, --file: 指定压缩文件的名称。
- 示例: 创建一个名为 archive.tar 的归档文件。
tar -cvf archive.tar file1 file2
- -z, --gzip: 使用gzip压缩或解压压缩文件。
- 示例: 建一个使用gzip压缩的 archive.tar.gz 文件。
tar -czvf archive.tar.gz file1 file2
- -j, --bzip2: 使用bzip2压缩或解压压缩文件。
- 示例: 创建一个使用bzip2压缩的 archive.tar.bz2 文件。
tar -cjvf archive.tar.bz2 file1 file2
- -J, --xz: 使用xz压缩或解压压缩文件。
- 示例: 建一个使用xz压缩的 archive.tar.xz 文件。
tar -cJvf archive.tar.xz file1 file2
- -v, --verbose: 显示操作的详细信息。
- 示例: 详细列出归档过程中处理的每个文件。
tar -cvf archive.tar file1 file2
- -r, --append: 向现有压缩文件中添加文件。
- 示例: 向 archive.tar 中添加 newfile。
tar -rvf archive.tar newfile
- –delete: 从压缩文件中删除文件。
- 示例: 从 archive.tar 中删除 file1。
tar --delete -f archive.tar file1
- -C, --directory: 在指定目录下进行操作。
- 示例: 在 /path/to/directory 目录下创建 archive.tar。
tar -cvf archive.tar -C /path/to/directory
更多命令请参考 Linux命令大全 专栏。