首页 > 系统相关 >【Linux指令】tar指令

【Linux指令】tar指令

时间:2023-09-01 16:44:50浏览次数:32  
标签:file2 file1 tar ubuntu 指令 ls Linux archive

单个参数

解释:

  • -c
    • Create,压缩
  • -v
    • Verbose,详细输出
  • -f
    • File,压缩文件的名称,既指压缩时目标文件的名称,又指解压时源文件的名称
  • -x
    • eXtract,解压
  • -z
    • gzip,处理gzip相关
  • -C
    • Change Directory,指定输出目录

常用组合:

归档为tar

> ls
file1 file2
> tar -cvf archive.tar file1 file2
file1
file2
> ls
archive.tar file1 file2

tar解压:

> ls
archive.tar
> tar -xvf archive.tar
file1
file2
> ls
file1 file2 archive.tar

利用tar归档,并使用gzip压缩:

> ls
file1 file2
> tar -czvf archive.tar.gz file1 file2
file1
file2
> ls
archive.tar.gz file1 file2

解压.tar.gz文件:

> ls
archive.tar.gz
> tar -zxvf archive.tar.gz
file1
file2
> ls
archive.tar file1 file2

指定目录解压:

ubuntu@VM-16-12-ubuntu:~/test/tar$ ls
archive.tar.gz  dir1
ubuntu@VM-16-12-ubuntu:~/test/tar$ tar -zxvf archive.tar.gz -C ./dir1
file1
file2
ubuntu@VM-16-12-ubuntu:~/test/tar$ ls
archive.tar.gz  dir1
ubuntu@VM-16-12-ubuntu:~/test/tar$ cd dir1
ubuntu@VM-16-12-ubuntu:~/test/tar/dir1$ ls
file1  file2

标签:file2,file1,tar,ubuntu,指令,ls,Linux,archive
From: https://www.cnblogs.com/jjjhs/p/17672314.html

相关文章

  • Linux组件安装部署手册模板
    Linux系统-部署-运维系列导航 背景说明组件安装步骤是基本通用的,大部分组件安装都需要经过一些必须的流程,才能成为有效的服务。 本文以Linux(CentOS7)系统为基础介绍,其他操作系统原理一样,只是部分操作的具体执行方式需要根据操作系统调整。  根据经验总结,组件安装一般都......
  • linux ~/.ssh 目录权限的问题
    折腾半天利用客户端的公钥免输入密码登陆,结果发现~/.ssh/authorized_keys的文件权限有问题应该设置成600或者700,也不知道是修改过这个文件权限还是默认就不是600或700权限终极解决是设计了个脚本 1#!/bin/bash2find.ssh/-typef-execchmod600{}\;;3find.ssh/......
  • Linux完全卸载MySQL(二进制包/源码 安装方式)
    测试环境说明:[root@linuxpg53~]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@linuxpg53~]#mysql--versionmysqlVer14.14Distrib5.7.30,forlinux-glibc2.12(x86_64)usingEditLinewrappermysql>status--------------mysqlVer......
  • Linux系统中“sid”是什么意思?
    sid只是一个缩写,它具有很多种含义,在不同的领域有着不同的作用。而在Linux系统中,sid全拼为SecurityIdentifiers,代表安全标识符,那么Linux系统中“sid”是什么意思?其作用又有哪些?我们一起来看看详细介绍。在Linux中,“SID”通常指的是安全标识符。安全标识符是用来唯一......
  • Linux创建用户 (Ubuntu)
    一:useradd  学习用户管理首先从注册开始!我们登录Linux系统时需要输入用户名和密码,也就是说,一个用户包括用户名和密码两个部分。那么,要想完整的添加一个用户,就需要使用两个命令来完成。useradd用户创建用户,passwd用来设置用户密码。  useradd是Linux系统中常用的系统管理命令,......
  • OGG-01496 Failed to open target trail file ./dirdat/ra000002, at RBA 2179
    1.问题描述在启动OGG源端的投递进程时,报错:OGG-01496OGG-01496Failedtoopentargettrailfile./dirdat/ra000002,atRBA2179 2.原因分析目标端trail文件丢失,查看目标端的${OGG_HOME}/dirdat下确实没有文件存在。3.解决办法源端OGG:alter extract pump1 etrollover......
  • linux普通用户赋予USB设备访问权限
    新建规则文件,GROUP表示用户组.id查看用户$iduid=1000(huanhe)gid=1000(huanhe)组=1000(huanhe)$cat/etc/udev/rules.d/xxx_printer.rulesSUBSYSTEM=="usb",ATTRS{idVendor}=="0016",MODE="0666"SUBSYSTEM=="usb_device",ATTRS{idVe......
  • 技术分享 | LSM,Linux 内核的安全防护盾
    计算机安全是一个非常重要的概念和主题,它不仅仅可以保护用户个人信息和资产的安全,还可以影响到用户在使用过程中的体验;但同时,它也是一个很抽象的概念,关于其相关文献和资料不计其数,但它究竟是什么、包含什么,并没有详尽并全面的介绍。尽管困难,国际上还是对计算机安全概括出了三个特性......
  • Linux tcp连接数监控实战shell脚本
     tcp连接数监控可用于存储维护中前端业务访问量的统计:使用命令netstat-anpProto:表示协议类型,Recv-Q:表示收包数量, Send-Q:表示发包数量实战示例:#!/bin/bash#thisscriptisusedforcountthequantityofsessionoverstocklog=/ap/log/session_overstock_count.loglog......
  • Linux开发小工具
    Linux系统-部署-运维系列导航C++僵尸进程与孤儿进程 #include<stdio.h>#include<unistd.h>/*本程序启动一个子进程,父子进程无限循环不退出*//**编译:gcczombie_creator.c-ozombie_creator.exe*执行:./zombie_creator.exe*//**使用方法*kill父进程,则子......