一 打包命令tar
tar -cvf 打包文件名 源文件
选项:
-c:打包
-v:显示过程
-f:指定打包后的文件名
例如
tar -cvf abc.tar abc
tar -xvf 打包文件名
-x:解打包
例如
tar -xvf abc.tar
二 实战
[root@localhost test]# tar -cvf dirtest.tar dirtst
dirtst/
dirtst/ert
[root@localhost test]# ls
abc cdf dirtest.tar dirtst
[root@localhost test]# gzip dirtest.tar
[root@localhost test]# ls
abc cdf dirtest.tar.gz dirtst
[root@localhost test]# gzip -d dirtest.tar.gz
[root@localhost test]# ls
abc cdf dirtest.tar dirtst
[root@localhost test]# bzip2 dirtest.tar
[root@localhost test]# ls
abc cdf dirtest.tar.bz2 dirtst
[root@localhost test]# bzip2 -d dirtest.tar.bz2
[root@localhost test]# ls
abc cdf dirtest.tar dirtst
[root@localhost test]# rm -rf dirtst
[root@localhost test]# ls
abc cdf dirtest.tar
[root@localhost test]# tar -xvf dirtest.tar
dirtst/
dirtst/ert
[root@localhost test]# ls
abc cdf dirtest.tar dirtst
三 .tar.gz压缩格式和.tar.bz2格式
其实.tar.gz格式是先打包为.tar格式,再压缩成.gz格式
tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z:压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x:解压缩.tar.gz格式
tar -jcvf 压缩包名.tar.bz2 源文件
选项:
-j:压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式
四 实战
[root@localhost test]# ls
abc cdf dirtst
[root@localhost test]# tar -zcvf dirtst.tar.gz dirtst
dirtst/
dirtst/ert
[root@localhost test]# ls
abc cdf dirtst dirtst.tar.gz
[root@localhost test]# rm -rf dirtst
[root@localhost test]# tar -zxvf dirtst.tar.gz
dirtst/
dirtst/ert
[root@localhost test]# ls
abc cdf dirtst dirtst.tar.gz
[root@localhost test]# tar -jcvf dirtst.tar.bz2 dirtst
dirtst/
dirtst/ert
[root@localhost test]# ls
abc cdf dirtst dirtst.tar.bz2 dirtst.tar.gz
[root@localhost test]# tar -jxvf dirtst.tar.bz2 -C /tmp
dirtst/
dirtst/ert
[root@localhost test]# ls /tmp
ab.soft qwert
cakin2425 systemd-private-6e910d9981134563a908c77bd50f6f7e-colord.service-LQ5tBA
dirtst systemd-private-6e910d9981134563a908c77bd50f6f7e-cups.service-XJLpHa
japan systemd-private-6e910d9981134563a908c77bd50f6f7e-rtkit-daemon.service-Lf9PxO
[root@localhost test]# ls
abc cdf dirtst
[root@localhost test]# tar -zcvf test.tar.gz abc dirtst
abc
dirtst/
dirtst/ert
[root@localhost test]# ls
abc cdf dirtst test.tar.gz
[root@localhost test]# tar -zcvf /tmp/test.tar.gz abc dirtst
abc
dirtst/
dirtst/ert
[root@localhost test]# ls /tmp
ab.soft systemd-private-6e910d9981134563a908c77bd50f6f7e-colord.service-LQ5tBA
cakin2425 systemd-private-6e910d9981134563a908c77bd50f6f7e-cups.service-XJLpHa
dirtst systemd-private-6e910d9981134563a908c77bd50f6f7e-rtkit-daemon.service-Lf9PxO
japan test.tar.gz
qwert
[root@localhost test]# cd /tmp
[root@localhost tmp]# tar -zxvf test.tar.gz
abc
dirtst/
dirtst/ert
[root@localhost tmp]# ls
abc dirtst systemd-private-6e910d9981134563a908c77bd50f6f7e-colord.service-LQ5tBA test.tar.gz
ab.soft japan systemd-private-6e910d9981134563a908c77bd50f6f7e-cups.service-XJLpHa
cakin2425 qwert systemd-private-6e910d9981134563a908c77bd50f6f7e-rtkit-daemon.service-Lf9PxO
[root@localhost tmp]# tar -ztvf test.tar.gz
-rw-r--r-- root/root 4 2017-07-15 07:52 abc
drwxr-xr-x root/root 0 2017-07-15 08:18 dirtst/
-rw-r--r-- root/root 0 2017-07-15 07:55 dirtst/ert
五 for循环实现解压缩
#!/bin/bash
cd /root/test/
ls *.tar.gz > ls.log
ls *.tgz >> ls.log
for i in $(cat ls.log)
do
tar -zxf $i &>/dev/null
done
rm -rf ls.log
相关推荐
zip命令不仅可以用于压缩单个文件,还能够递归地压缩目录下的所有文件和子目录,这对于管理大型文件系统尤其有用。本文将详细探讨zip命令在Linux中的具体用法,帮助用户有效地掌握这一强大的工具。 首先,zip命令的...
`file`命令是Linux系统中一个非常实用的工具,主要用于识别文件类型。与Windows系统通过文件扩展名来判断不同,`file`命令通过读取文件头部的信息来判断文件类型,这种方法更为准确且通用。 #### 二、命令语法及...
学习和熟练掌握这些命令,能极大地提升你在Linux环境下的工作效率。记住,实践是检验学习效果最好的方式,不断在终端尝试和运用这些命令,你会对Linux有更深入的理解。通过阅读"Linux常用命令全集"这个文档,你可以...
### Linux常用操作命令详解 #### 一、基本命令概述 对于Linux初学者而言,掌握一些基本的操作命令至关重要。本文将详细介绍一系列常用的Linux命令及其应用场景,帮助读者更好地理解和使用这些工具。 #### 二、时间...
这个“Linux常用命令手册中文版”虽然不全面,但包含了日常使用最频繁的命令,对于初学者来说已经足够实用。通过学习和实践这些命令,你将能够更好地驾驭Linux操作系统。记住,熟能生巧,多用多练才能真正掌握。
提供的“Linux命令大全搜索工具 v1.5.1.md.pdf”很可能是一个增强版的命令手册,包含了搜索功能,使得在大量命令中快速定位所需信息变得更加便捷。这样的工具对于日常使用Linux的人来说尤其有价值,能够提高工作效率...
Linux是一种广泛使用的开源类Unix操作系统,其用户界面是基于命令行的。在Linux环境下,命令行工具和脚本提供了强大...由于Linux系统的广泛性,这些命令在不同发行版和环境下可能略有差异,但基础用法通常都是通用的。
#### 一、压缩与解压缩命令 **1. zip** - **命令格式**: `zip [选项] [压缩文件名] [文件或目录]` - **示例**: `zip jpg.zip *.jpg` - **描述**: 用于将指定的文件或目录压缩成一个ZIP文件。 **2. unzip** - **...
- **tar**:打包文件或目录,可以与其他压缩命令(如gzip或bzip2)结合使用。 - **gzip/bzip2/xz**:对文件进行压缩,减小存储空间。 - **gunzip/bunzip2/unxz**:解压缩对应的压缩文件。 5. **进程管理**: - ...
这些命令是Linux日常管理和开发工作中的基础工具,掌握它们能显著提高你在Linux环境下的工作效率。 ### 1. `cat` 命令 `cat` 是一个非常实用的命令,用于显示文件内容或合并多个文件内容到标准输出。其功能强大,...
#### 第一章:常用压缩解压缩命令 Linux 系统提供了多种工具来处理文件的压缩和解压缩,这对于数据存储和传输非常重要。以下是一些常用的压缩和解压缩命令及其使用方法。 ##### 1.1 tar 格式 **tar** 命令主要...
### Linux内核编译命令详解 #### 一、概述 Linux内核是开源操作系统的核心部分,负责管理和协调硬件资源以及为应用程序提供服务。对于开发者来说,掌握如何编译Linux内核至关重要,因为这能帮助他们根据特定需求...
Linux 操作系统提供了许多实用的命令来帮助用户管理和操作文件、目录、网络等。以下是 Linux 操作系统中的一些常用命令的总结: 文件和目录操作 * ls 命令:用于查看当前目录下的文件和目录列表。可以使用 -a 选项...
它包含了各种常用的、高级的以及一些鲜为人知的Linux命令,是学习和查询Linux命令的实用手册。 Linux命令是操作系统与用户交互的主要方式,通过命令行输入指令,可以实现文件管理、系统控制、网络通信等各种功能。...
备份压缩命令在Linux系统管理中非常重要,可以有效保护数据安全,同时节省存储空间。 ##### AR - **简介**: 用于创建、修改和提取归档文件的工具。 - **常见用途**: 创建静态库等。 ##### BZIP2 - **bzip2**: 一...
本压缩包包含两本资源——"Linux命令详细手册"和"Linux命令大全",旨在帮助用户深入理解和掌握Linux命令。 "Linux命令详细手册"(可能是PDF格式的扫描版)提供了一个全面的指南,涵盖了从基础操作到高级技巧的各类...
Linux 操作系统的基本命令,包括快捷键、帮助命令、系统信息、基本操作、文件管理、查看和编辑文件、查找文件、X-windows 基础、网络应用程序、文件压缩和解压缩、进程控制、一些管理命令、硬盘和软盘实用工具、用户...
手册中包括了“Linux必学的80个命令”,“linux命令.EXE”(可能是一个Windows下的Linux命令解释程序),以及两个版本的PDF手册——“linux命令大全专业版”和“Linux命令速查手册”。 以下是基于这些资源的一些...
在Linux系统中,`cat`、`head`、`tail`、`more` 和 `less` 命令是非常实用的日志管理和文本查看工具。掌握这些命令能够极大地提高日常工作效率。无论是查看文件内容、合并文件还是监控日志文件的增长,这些命令都能...
Linux命令大全(修改版).zip 是一个包含了详细Linux命令信息的压缩文件,主要针对的是Linux操作系统中的命令行操作。在Linux系统中,命令行界面(CLI)是进行系统管理、文件操作、网络通信等任务的主要工具。这个文档...