在Linux中,tar命令是一个非常强大的工具,用于创建、查看和解压归档文件。以下是一些常用的tar命令选项和用法:
基本用法:
tar -cvf archive.tar /path/to/directory_or_file
-c:创建新的归档文件。-v:显示详细信息(verbose)。-f:指定归档文件的名称。压缩归档文件:
使用gzip压缩:
tar -czvf archive.tar.gz /path/to/directory_or_file
-z:使用gzip压缩。使用bzip2压缩:
tar -cjvf archive.tar.bz2 /path/to/directory_or_file
-j:使用bzip2压缩。使用xz压缩:
tar -cJvf archive.tar.xz /path/to/directory_or_file
-J:使用xz压缩。列出归档文件内容:
tar -tvf archive.tar
-t:列出归档文件的内容。查看压缩归档文件内容:
tar -tzvf archive.tar.gz
tar -tzvf archive.tar.bz2
tar -tzvf archive.tar.xz
基本解压:
tar -xvf archive.tar -C /path/to/destination
-x:解压归档文件。-C:指定解压的目标目录。解压压缩归档文件:
tar -xzvf archive.tar.gz -C /path/to/destination
tar -xjvf archive.tar.bz2 -C /path/to/destination
tar -xJvf archive.tar.xz -C /path/to/destination
排除文件或目录:
tar --exclude='*.log' -cvf archive.tar /path/to/directory_or_file
--exclude:排除指定的文件或目录。更新归档文件:
tar -uvf archive.tar /path/to/new_directory_or_file
-u:更新归档文件,只添加新文件或更新的文件。删除归档文件中的文件:
tar --delete -f archive.tar /path/to/file_to_delete
--delete:从归档文件中删除指定的文件。通过这些基本的tar命令选项和用法,你可以轻松地在Linux系统中创建、查看和解压归档文件。