思潮课程 / 操作系统 / 正文

linux中tar,什么是tar指令?

2025-01-10操作系统 阅读 1

在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指令能够帮助您轻松地办理文件,进步工作效率。

猜你喜欢

  • windows程序,Windows程序开发入门攻略操作系统

    windows程序,Windows程序开发入门攻略

    您好,请问您是指Windows操作系统上的程序吗?如果是的话,Windows操作系统支撑运转多种类型的程序,包含桌面运用程序、网页运用、命令行东西等。您详细想了解哪方面的信息呢?例如,您是想装置某个特定的程序、处理程序运转问题,仍是想了解耗...

    2025-01-10 0
  • windows7旗舰版镜像下载,Windows 7 旗舰版镜像下载攻略操作系统

    windows7旗舰版镜像下载,Windows 7 旗舰版镜像下载攻略

    你能够从以下几个网站下载Windows7旗舰版官方原版ISO镜像:1.体系之家:供给64位和32位的官方原版Win7SP1旗舰版ISO镜像。64位版别文件巨细为2.32GB,32位版别文件巨细为2.29GB。这两个版别都是纯洁...

    2025-01-10 0
  • 冰箱嵌入式酒柜效果图,打造时尚家居新风尚操作系统

    冰箱嵌入式酒柜效果图,打造时尚家居新风尚

    1.房全国家居承诺网:这个网站供给了很多高质量的带冰箱酒柜效果图,您能够在这里找到各种规划风格和布局的事例,为您的承诺供给有价值的参阅。拜访。2.千图网:千图网供给了多种现代精约嵌入式冰箱柜餐边柜酒柜一体规划的效果图,图片尺寸从300x...

    2025-01-10 0
  • 长途操控linux,技能、东西与实践运用操作系统

    长途操控linux,技能、东西与实践运用

    长途操控Linux体系一般有几种办法,以下是几种常见的办法:1.SSH(SecureShell):SSH是最常用的长途操控Linux体系的办法,由于它供给了加密的通讯通道。你需求在本地核算机上装置SSH客户端,然后在长...

    2025-01-10 0
  • linux文件传输东西操作系统

    linux文件传输东西

    1.SCP(SecureCopy):用于在本地主机和长途主机之间安全地仿制文件。它依据SSH协议,因而需求装备SSH。2.SFTP(SSHFileTransferProtocol):依据SSH协议的文件传输协议,供给了文件传输的...

    2025-01-10 0
  • linux国产操作体系,兴起之路与未来展望操作系统

    linux国产操作体系,兴起之路与未来展望

    1.深度操作体系(Deepin):特色:深度操作体系是由武汉深之度科技有限公司开发的,依据Debian的Linux发行版。其前身是HiweedLinux操作体系。深度操作体系内部集成了DDE(DeepinDesktopEnv...

    2025-01-10 0
  • 嵌入式运用开发,技能趋势与未来展望操作系统

    嵌入式运用开发,技能趋势与未来展望

    嵌入式运用开发是指针对嵌入式体系进行运用软件的开发。嵌入式体系一般是指那些被规划用于特定功用或使命的核算机体系,它们一般与某种硬件设备紧密结合,如手机、轿车、家电、医疗设备等。嵌入式运用开发一般包含以下几个方面:1.需求剖析:首要需求清晰...

    2025-01-10 0
  • windows装置openssl,Windows下装置最新版OpenSSL的具体进程操作系统

    windows装置openssl,Windows下装置最新版OpenSSL的具体进程

    在Windows上装置OpenSSL一般触及以下进程:1.下载OpenSSL:拜访OpenSSL官方网站(https://www.openssl.org/source/)。下载适用于Windows的预编译版别。一般,这会是...

    2025-01-10 0