tar 命令生成器
生成 tar 命令,用于创建、解压或列出归档
tar 入门
## tar 是什么?
`tar`(磁带归档器)将多个文件打包成单个归档文件,并可在打包过程中进行压缩。它是 Unix 下用于备份和软件分发的标准工具。第一个参数始终是操作模式。
## 如何使用
1. **选择模式**:创建 (`-c`)、解压 (`-x`) 或列出 (`-t`)。 2. **选择压缩方式**:gzip (`-z`)、bzip2 (`-j`) 或 xz (`-J`)。 3. **设置归档文件**:使用 `-f` 指定归档文件名。 4. **添加路径**:要打包(创建)的文件或目录,或要解压到的目录。 5. **复制并运行**:将生成的命令粘贴到终端中。
标志与模式
tar 将模式、压缩方式和标志合并到一个简短的组合中:
``` tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz -C /target tar -tzf archive.tar.gz ```
### 常用标志 - `-c` — 创建新归档 - `-x` — 从归档中解压 - `-t` — 列出内容 - `-z` — gzip (.tar.gz / .tgz) - `-j` — bzip2 (.tar.bz2) - `-J` — xz (.tar.xz) - `-v` — 详细列出已处理的文件 - `-f <file>` — 使用指定的归档文件 - `-C <dir>` — 解压前切换到指定目录
### 小贴士 - 始终将归档文件名紧跟在 `-f` 之后:`tar -xzf out.tar.gz`。 - 使用 `-C` 可将文件解压到当前目录以外的位置。 - 若要保留所有信息(权限、链接),请以 root 身份或使用相应标志进行创建。
▶-z、-j 和 -J 有什么区别?
▶如何解压到指定目录?
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。