Linux tar 命令用法
tar 命令在 Linux 中用于打包和解压文件,以下是 tar 命令的详细用法,包括一些常见的选项和小标题。
1. 基本格式
tar [选项] [文件或目录]
2. 选项
选项 | 描述 |
c | 创建新的归档文件 |
x | 从归档文件中提取文件 |
t | 列出归档文件中的文件 |
v | 显示过程 |
f | 使用归档文件名 |
z | 通过 gzip 过滤归档文件 |
j | 通过 bzip2 过滤归档文件 |
W | 验证归档文件 |
r | 向归档文件添加文件 |
u | 仅添加更改的文件 |
d | 比较归档文件与文件系统 |
p | 保留原始文件属性 |
P | 不使用任何过滤程序 |
C | 改变到指定目录 |
T | 从文件中获取要处理的文件列表 |
X | 排除文件列表 |
Z | 通过 compress 过滤归档文件 |
S | 在存储和恢复文件时,将块大小设置为指定大小 |
3. 示例
创建归档文件:
“`bash
tar cvf archive_name.tar directory_name
“`
提取归档文件:
“`bash
tar xvf archive_name.tar
“`
列出归档文件中的文件:
“`bash
tar tvf archive_name.tar
“`
使用 gzip 压缩归档文件:
“`bash
tar czvf archive_name.tar.gz directory_name
“`
使用 bzip2 压缩归档文件:
“`bash
tar cjvf archive_name.tar.bz2 directory_name
“`
验证归档文件:
“`bash
tar Wcvf archive_name.tar directory_name
“`
向归档文件添加文件:
“`bash
tar rvf archive_name.tar file_name
“`
仅添加更改的文件:
“`bash
tar uvf archive_name.tar file_name
“`
比较归档文件与文件系统:
“`bash
tar dvf archive_name.tar
“`
保留原始文件属性:
“`bash
tar pvcf archive_name.tar directory_name
“`
改变到指定目录:
“`bash
tar C /path/to/directory cvf archive_name.tar file_or_directory_name
“`
从文件中获取要处理的文件列表:
“`bash
tar T file_list.txt cvf archive_name.tar
“`
排除文件列表:
“`bash
tar xvf archive_name.tar exclude=file_name
“`
通过 compress 过滤归档文件:
“`bash
tar czvf archive_name.tar.Z directory_name
“`
设置块大小:
“`bash
tar S block_size cvf archive_name.tar directory_name
“`
这些是 Linux tar 命令的基本用法和示例,根据需要,可以组合不同的选项来实现所需的功能。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/672302.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复