首页 > 系统相关 >linux中tar命令的使用

linux中tar命令的使用

时间:2024-09-05 19:46:40浏览次数:10  
标签:tar 压缩 使用 命令 linux 归档文件 document 目录

tar简介

在linux中tar是一个常用的工具,用于打包和解压文件,全称是tape archive。

它能够将一组文件和目录打包成单个归档文件,也可以从归档文件中提取出文件和目录

 

参数列表

 

使用实例介绍

1.要创建一个归档文件,可以使用参数 -c 和 -f ,然后指定归档文件名

例如要将/home/cyber 目录打包成一个文件,可以运行以下命令:
tar -cf document.tar /home/cyber

 

 2.解包归档文件,可以使用 -x 和 -f ,然后指定归档文件名

例如要将document.tar解包到当前目录,可以运行以下命令
tar -xf document.tar

 

3.压缩归档文件,tar命令可以与压缩工具一起使用,以创建压缩的归档文件

常见的压缩选项有 -z (使用gzip压缩) 和 -j (使用bzip2压缩) 
例如,要创建一个gzip压缩的归档文件,可以运行以下命令:
tar -czf document.tar.gz /home/user/documents

这将创建一个名为documents.tar.gz 的压缩归档文件

 

4.列出归档文件内容

可以使用 --list 参数来列出归档文件中的内容,而无需实际提取它们
tar --list -f document.tar

这将显示出documents.tar 中包含的所有文件和目录列表

 

5.特殊的性质

如果某个用户的目录下存在一个可执行的tar,且这个tar具有root的权限
那么,用这个tar软件去压缩一个只有root才能查看的文件,再解压出来
则可以消除权限问题,我们控制的某个用户此时也可以查看该文件

注意:
压缩时用的是 : ./tar 此时表示的是使用该用户目录下的tar软件进行压缩
解压时用的是: tar 此时表示的是系统路径中的tar软件,而不是该目录下的tar软件

 

标签:tar,压缩,使用,命令,linux,归档文件,document,目录
From: https://www.cnblogs.com/jhinjax/p/18399157

相关文章

  • 网络设备与思科、华为最基础命令
    网络设备存储设备:SDRAM、Flash、NVRAM、SDCard、USBSDRAM:同步动态随机存储器,是系经运行内存,相当于电脑的内存​ RAM:易失性随机存储器,设备断电后数据会丢失Flash:闪存,断电后,不会丢失数据、主要存放系统软件、配置文件等;补丁文件和PAF文件由维护人员上传,一般存储于Flash或者SDCa......
  • Linux 之 mysql 下载/安装(离线)
     下载官网MySQL::DownloadMySQLCommunityServer(ArchivedVersions)  安装1.解压并放到指定目录(/home/mysql)tar-zxvfmysql-5.7.44-el7-x86_64.tar.gz移动到指定安装位置(我的:/home下) mvmysql-5.7.44-el7-x86_64/home/ 将文件重命名为mysqlmvmys......
  • 命令行界面的linux系统,安装后,如何设置笔记本合盖后不做任何操作?
    背景今天在笔记本上安装了一个飞牛OS,感觉还不错,不过装完后,发现合盖后就待机了,这就有点坑爹了。手动设置调整因为飞牛OS安装后,需要通过web界面来创建超级管理员账户,创建完成之后可以通过SSH来使用该账户进行登陆,然后就可以进行下面的设置:systemd提供了一种通过logind服务来控制......
  • docker命令
    Docker基础命令查看docker运行状态systemctlstatusdocker关闭dockersystemctlstopdocker启动dockersystemctlstartdocker重启dockersystemctlrestartdockerdocker设置随服务启动而自启动systemctlenabledocker查看docker版本号信息dockerversiondo......
  • Linux驱动开发基础(定时器、mmap)
    所学来自百问网目录1.定时器1.1定时器时间单位1.2内核函数1.3定时器的应用举例2.mmap2.1内存映射现象与数据结构2.2ARM架构内存映射简介2.2.1一级页表映射过程2.2.2二级页表映射过程2.2.3应用程序新建内存映射2.2.3.1mmap调用过程2.2.3.2cache和buffer......
  • Linux 客户端指定NTP服务器
    1.安装chrony服务dnfinstallchrony2.配置chrony服务vim/etc/chrony.conf#指定NTP服务器地址server114.114.114.114iburst3.启动服务systemctlstartchronydsystemctlenablechronyd4.验证配置chronyctracking......
  • linux操作MySQL
    查看mysql是否正确安装sudorpm-qa|grepmysql查看mysql服务单元文件所在位置一般情况下,mysql的服务单元文件所在路径:/usr/lib/systemd/system说明:这个目录下面,如果放置的是mysqld.service文件,那么启动MySQL的时候需要使用的是mysqld;如果放置的是mysql.service文件,......
  • 【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况(完整版)
    本示例是通过prometheus的nodeexporter收集主机的信息,然后在grafana的dashborad进行展示。本示例使用到的组件均是最新的,下文中会有具体版本说明,linux环境是centos。本示例分为四个部分,即prometheus、grafana、nodeexporter的部署和三者集成的监控linux。本文旨在说明三者......
  • Linux:xargs命令
    学习自:如何在Linux上使用xargs命令(非常详细)零基础入门到精通,收藏这一篇就够了-CSDN博客1、前言xargs的作用:将一个命令的输出,转化为参数传给另一个命令。例如,我们可以通过如下指令,实现统计目录/data下各个文件的行数、单词数、字符数的目的:foriin$(ls)dowc$id......
  • 2024届毕设(智能纸巾盒控制系统)(Linux)
    设计背景        其实我大二的时候就想做一个这样的产品了,因为在食堂吃饭的时候老是忘记带纸巾,主要是懒得带,而且感觉塞那么一小包在裤兜里老是有点不自在。老是蹭蹭舍友的,笑死!        就在不久后,食堂里面有些摊位就开始配纸巾了,但是我靠,我爱吃的鸡排饭那家没......