tar是Linux系统中用于文件打包的常用命令,可将多个文件或目录合并为一个归档文件,便于存储与传输。它类似于Windows中的压缩工具。常用参数包括:打包、解包、查看内容、添加文件及删除文件等操作,功能全面,使用灵活,是系统管理与数据备份的重要工具。
1、 创建
2、 -f 或 --file 用于指定存档文件或设备,后接要操作的打包文件名称,可用于创建或解压归档内容。
3、 -v, --verbose:详细列出已处理的文件信息,输出过程更加详尽清晰。
4、 -c 或 --create 用于创建一个新的归档文件,将指定文件打包保存。
5、 将apple和pen两个文件打包为名为applepen.tar的归档文件,其中.tar为该文件的后缀名。
6、 -f后先写包名applepen,再列出要打包的文件内容,即apple和pen。
7、 压缩
8、 通过gzip对归档文件进行压缩处理,使用-z或--gzip参数可实现高效的数据压缩与体积缩减。
9、 可使用gzip、bzip等工具压缩文件,其中gzip最为常用,推荐使用,生成文件以.gz为后缀。
10、 解包
11、 解压文件(支持自动识别并提取多种格式的压缩包内容)。
12、 -C, --directory=DIR 表示切换到指定目录 DIR:将文件解压至该目录中。
13、 -f后接需压缩的包名即可
14、 查看
15、 -t, --list 显示归档文件中的内容列表,用于查看存档内包含的文件和目录信息。
16、 查看包内文件内容但不解压。
17、 追加
18、 使用 -r 或 --append 选项可将文件追加到归档文件的末尾。
19、 将a1和a2添加至已打包文件中
20、 删除
21、 删除包内文件a1、a2、a3,若不存在则报错,文件名需完全一致。
22、 注意
23、 采用相对路径,避免使用绝对路径。
24、 tar:正在移除成员名称中开头的/(即去除绝对路径中的根目录斜杠)
25、 避免在当前目录打包,请在上级目录操作。
26、 当前目录出现此错误
