linux中tar,什么是tar指令?
时间:2025-01-10阅读数:9
在Linux中,`tar` 是一个用于打包和解包文件的指令行东西。它能够将多个文件和目录打包成一个独自的归档文件,也能够从归档文件中提取文件。
根本用法
打包文件:
```bash tar cvf archive.tar files_and_directories ```
`c`:创立一个新的归档文件。 `v`:在打包过程中显现详细信息。 `f`:指定归档文件的称号。
解包文件:
```bash tar xvf archive.tar ```
`x`:从归档文件中提取文件。 `v`:在解包过程中显现详细信息。 `f`:指定归档文件的称号。
示例
1. 打包当时目录下的一切文件和目录:
```bash tar cvf all_files.tar ```
2. 解包 `all_files.tar` 到当时目录:
```bash tar xvf all_files.tar ```
3. 打包当时目录下的 `data` 目录,并扫除 `data` 目录中的 `temp` 文件夹:
```bash tar exclude='data/temp' cvf data_archive.tar data ```
4. 打包当时目录下的 `data` 目录,并只包括 `data` 目录中的 `.txt` 文件:
```bash tar filesfrom=data/.txt cvf data_txt_archive.tar data ```
5. 解包 `data_archive.tar` 到指定目录 `/path/to/directory`:
```bash tar xvf data_archive.tar C /path/to/directory ```
其他选项
`z`:运用 `gzip` 紧缩归档文件。 `j`:运用 `bzip2` 紧缩归档文件。 `J`:运用 `xz` 紧缩归档文件。 `t`:列出归档文件中的内容,但不提取文件。 `r`:向归档文件中增加文件。 `u`:更新归档文件中的文件。
注意事项
在运用 `tar` 指令时,请保证你有满足的权限来读取和写入文件。 `tar` 指令不支持跨借题发挥操作,例如在 Windows 上创立的归档文件或许在 Linux 上无法直接解包。 假如归档文件很大,或许需求运用 `split` 指令将其分割成更小的文件。
Linux中tar指令详解:文件打包与紧缩的利器
什么是tar指令?
tar指令是Linux体系中用于打包和紧缩文件的东西。它能够将多个文件或目录组合成一个单一的档案文件,便于存储、传输和备份。tar指令自身不具备紧缩功用,但它能够与gzip、bzip2等紧缩东西结合运用,完成文件的紧缩和解压。
tar指令的根本用法
tar指令的根本格局如下:
tar [选项] [文件称号]
其间,选项用于指定tar指令的具体操作,文件称号则是指定要打包或解压的文件或目录。
tar指令的常用选项
-c:创立新的打包文件
-x:从打包文件中提取文件
-t:列出打包文件中的内容
-v:显现tar指令履行的详细信息
-f:指定打包文件的称号
-z:运用gzip紧缩算法来进行紧缩或解紧缩
-j:运用bzip2紧缩算法来进行紧缩或解紧缩
-C:tar指令成果的方针目录
tar指令的实例操作
1. 创立打包文件
运用-cvf选项创立一个新的打包文件,如下所示:
tar -cvf etc.tar /etc
上述指令将/etc目录下的一切文件打包成etc.tar文件。
2. 检查打包文件内容
运用-t选项列出打包文件中的内容,如下所示:
tar -tvf etc.tar
上述指令将列出etc.tar文件中的一切文件和目录。
3. 解压打包文件
运用-xvf选项解压打包文件,如下所示:
tar -xvf etc.tar
上述指令将etc.tar文件中的一切文件和目录解压到当时目录下。
4. 紧缩打包文件
运用-czf选项创立一个紧缩的打包文件,如下所示:
tar -czvf etc.tar.gz /etc
上述指令将/etc目录下的一切文件打包并运用gzip算法进行紧缩,生成etc.tar.gz文件。
5. 解压紧缩打包文件
运用-xzvf选项解压紧缩的打包文件,如下所示:
tar -xzvf etc.tar.gz
上述指令将etc.tar.gz文件中的一切文件和目录解压到当时目录下。
tar指令的进阶用法

兼并存档:运用-A选项将一个存档与另一个存档兼并,如下所示:
比较存档:运用-d选项比较存档与当时文件的不同之处,如下所示:
从存档中删去文件:运用-r选项从存档中删去文件,如下所示:
tar指令是Linux体系中一个功用强大的文件打包和紧缩东西。经过本文的介绍,信任您现已对tar指令有了更深化的了解。在实践使用中,tar指令能够帮助您轻松地办理文件,进步工作效率。
本站所有图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:[email protected]
猜你喜欢
-
windows键确认,进步电脑安全与功率的实用技巧
Windows键确认一般是指确认Windows操作体系的键盘快捷键功用。在Windows体系中,Windows键(一般坐落键盘的左下角,标有Windows徽标)...
2025-02-26操作系统 -
windows没有激活是什么意思,什么是Windows没有激活?
“Windows没有激活”意味着你的Windows操作体系没有被正确地激活。激活是微软为保证其操作体系的合法运用而施行的一个进程。未激活的Windows或许会遭到一些约束,比方屏幕上或许会显现水印、某些功用或许无法运用,或许体系会在必定时间内主动重启等。为了激活Windows,你需求有一个有用的产品...。
2025-02-26操作系统 -
win7卡在正在发动windows,Win7卡在正在发动Windows界面怎么办?全面解析处理办法
1.安全形式发动:测验进入安全形式,看是否能发动。在发动时,按下F8键,进入高档发动选项,挑选“安全形式”。假如能进入安全形式,能够测验进...
2025-02-26操作系统 -
linux修正用户权限,linux修正用户组权限
1.运用`usermod`指令:增加用户权限:`sudousermodaGgroup_nameuser_name`删去用户权限:`sudousermoddGgroup_nameuser_name`例如,给用户`john`增加`sudo`权限:`sudous...。
2025-02-26操作系统 -
linux检查端口,linux检查服务器敞开的端口指令
1.运用`netstat`指令:```bashnetstatan|grepLISTEN```这将显现一切处于监听状况的端口。2.运用`ss`指令(假如安装了`iproute2`包):```bashssanl```这与`netstat`相似...。
2025-02-26操作系统