tar 指令是 Linux 中一款功能强大的文件归档工具,它允许用户创建、提取、查看和修改归档文件。归档文件将多个文件或目录组合成一个单个文件,从而便于传输、备份或存储。
创建 tar 归档文件
要创建 tar 归档文件,请使用以下语法:
tar -cvf <归档文件名> <文件或目录>
例如,要创建名为 "backup.tar" 的归档文件,其中包含 "documents" 和 "pictures" 目录:
tar -cvf backup.tar documents pictures
归档文件格式
tar 归档文件有两种主要格式:
* **tar(传统):**不使用任何压缩算法,类似于 ZIP 文件。
* **tar + gz(gzipped):**使用 gzip 压缩算法,创建具有 ".tar.gz" 或 ".tgz" 扩展名的文件。
提取 tar 归档文件
要从 tar 归档文件中提取文件,请使用以下语法:
tar -xvf <归档文件名>
例如,要从 "backup.tar" 归档文件中提取文件:
tar -xvf backup.tar
提取到特定目录
要将文件提取到特定目录,请使用 "-C" 选项:
tar -xvf <归档文件名> -C <目录名>
例如,要将文件提取到 "extracted_files" 目录:
tar -xvf backup.tar -C extracted_files
查看 tar 归档文件
要查看 tar 归档文件的内容,请使用 "-t" 选项:
tar -tvf <归档文件名>
例如,要查看 "backup.tar" 归档文件的内容:
tar -tvf backup.tar
修改 tar 归档文件
tar 指令还允许用户修改现有的归档文件。
添加文件
要向归档文件添加文件,请使用 "-r" 选项:
tar -rvf <归档文件名> <文件或目录>
例如,要向 "backup.tar" 归档文件添加 "new_file.txt" 文件:
tar -rvf backup.tar new_file.txt
删除文件
要从归档文件中删除文件,请使用 "-d" 选项:
tar -dvf <归档文件名> <文件或目录>
例如,要从 "backup.tar" 归档文件中删除 "old_file.txt" 文件:
tar -dvf backup.tar old_file.txt
**注意:**修改现有归档文件时,请务必小心,因为任何错误都可能损坏归档文件。