「Linux学习」之tar命令用法

linux 常见的打包命令:

gzip --- >> .gz 结尾

bzip2 --- >> .bz2 结尾

xz --- >> .xz 结尾

打包: tar 选项 压缩包名 待被压缩归档的源文档

解压: tar 选项 压缩包名 -C 待释放文件的存放目录

tar 集成备份工具: --- >>保留源文件,另生成一个压缩归档tar包

-c: 创建归档 --- >> 执行打包的命令

-x: 释放归档

-f: 指定归档文件名称 --- >> 指定压缩包名

-z: .gz的压缩命令

-j: .bzip2 的压缩方式

-J: .xz 的压缩方式

-t: 显示归档的文件清单

-C: 指定释放的位置

tar -zcf /newTest/file.tar.gz /home /opt

将/home /opt 目下的文件打包到newTest目录下命名为file

创建完成后打开/newTest查看多了一个压缩包

压缩一个.bz2的包:

tar -jcf /newTest/test.tar.bz2 /home /opt

压缩一个.xz的包:

tar -Jcf /newTest/xztest.tar.xz /home /opt

ls /newTest

将file.gz 解压到stuTest 目录下

tar -xf /newTest/file.tar.gz -C /stuTest

解压完成后 ls /student --- >> 多出home 和 opt

在stuTest 文件夹中创建一个file.bz包

tar -jcf /stuTest/file.tar.bz2 /usr/local

创建成功后不解压查看被压缩文件

tar -tf /stuTest/file.tar.bz2 --- >> 不解包查看包内容

原文地址:https://www.cnblogs.com/mixiu26/p/10661936.html

时间: 2024-10-08 23:16:21

「Linux学习」之tar命令用法的相关文章

「linux学习」之基本命令

根目录表示: / /dev: 存放设备的目录 表示文件目录所在目录 : /dev/opt/passwd --- >> 只有开头/表示根目录, 后面的所有/仅表示分隔符 hd 表示IDE磁盘设备 sd 表示SCSI设备 dev/sda1 --- >>表示scsi硬盘下的第一块硬盘第一个分区 dev/sdb3 --- >>表示scsi硬盘下的第二块硬盘第三 个分区 dev/hda1 --- >>表示ide硬盘下的第一块硬盘第一个分区 [[email protec

「linux学习」之两种方式yum搭建

方式一本地yum源配置: mkdir /mnt/cdrom/ 将/mnt/cdrom/目录称为 /dev/cdrom 的挂载入口 执行挂载命令 mount /dev/cdrom  /cdrom/mnt/ # mount: /dev/sr0 写保护,将以只读方式挂载 挂载后查看目录文件: ls /mnt/cdrom 挂载成功后使用 rpm -qa | grep rpm 查看所有rpm的包,选取需要的安装 rpm -ivh /mnt/cdrom/Packages/rpm+tab键自动补齐,这里需要注

「Linux学习」之for循环if判断猜数字小游戏

vim /root/ip.sh #! /bin/bash read -p '请输入您要测试的ip: ' ip ping -c 2 $ip &> /dev/null if [ $? -eq 0 ];then echo 可以通信 else echo 不可以通信 创建猜数字小游戏 vim /root/num.sh #! /bin/bash num1=$[$RANDOM%10] read -p ' 请您输入一个0~9之间的数字 :' if [ $num1 -eq $num2 ];then echo

「Linux学习」之挂载访问samba服务

在samba服务已经搭建好的基础上,我们可以考虑优化smb的访问方式: slave机器安装工具包:yum install cifs-utils slave机创建挂载点: mkdir /mnt/test mount -o user=hary,pass=123 //IP/common /mnt/test 挂载成功,可见服务端文件:ls /mnt/test/a.txt df -h 检查挂载 设置开机自动挂载 _netdev 声明网络设备 : 在开机启动时,首先开启网络服务后,再进行挂载本设备 umun

Tar命令用法详解

tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.tar *.jp

Linux学习之用户管理命令与用户组管理命令(十五)

Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel 用户切换命令su 用户组管理命令 添加用户组 修改用户组 删除用户组 将用户添加到组或者从组中删除 用户管理命令 用户添加命令useradd 只能超级用户才能添加用户. useradd [选项] 用户名 选项: -u UID:手工指定用户的UID号 -d 家目录:手工指定用户的家目录 -c 用户说明

Linux tar 命令用法

tar 命令可以为linux的文件和目录创建档案.利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案.利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的. 首先要弄清两个概念:打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 为什么

linux命令学习系列13-gzip,tar命令

上节内容复习: 1. locate命令 2. whereis,which命令 作业:创建文件myfile.txt,用locate进行查找:分别用which 和whereis 查找cd命令 touch myfile.txt locate myfile.txt updatedb locate myfile.txt whereis cd which cd 1. gzip/gunzip gzip用于就地压缩文件,使用比较简单,比如我们要压缩/var/log下的messages文件,可以直接用gzip m

linux学习心得及常用命令总结

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. 通过对linux的初步了解,把常用的linux命令归纳如下: [[email protected] ~]# root表示当前登录用户,linux管理员:localhost代表当前计算机主机名 ~代表当