首页 > 其他分享 >tar命令

tar命令

时间:2023-12-22 10:35:16浏览次数:19  
标签:文件 tar 压缩 命令 File root 压缩包

压缩和解压缩文件

语法格式:tar 参数 压缩包名 文件或目录名

常用参数

-A 添加文件到已存在的压缩包 -p 保留原来的文件权限与属性
-B 设置区块大小 -P 使用绝对路径
-c 创建新的压缩 -t 显示压缩包的内容
-C 解压缩到指定目录 -u 更新压缩包内的文件
-d 记录文件的差别 -v 显示执行过程详细信息
-f 指定压缩包文件 -w 确认压缩包的完整性
-j 使用bzip2压缩格式 -x 从压缩包内提取文件
-l 设置文件系统边界 -z 使用gzip压缩格式
-m 保护文件不被覆盖 --exclude 排除指定的文件不压缩
-N 只将较新日期的文件保存到压缩包中 --remove-files 操作完成后删除源文件

参数示例

使用gzip压缩格式对指定目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz

[root@liuwei ~]# tar czvf File.tar.gz /etc

使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2

[root@liuwei ~]# tar cjvf File.tar.bz2 /etc

将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩

[root@liuwei ~]# tar cvf File.tar *.cfg

将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件

[root@liuwei ~]# tar cvf File.tar *.cfg --remove-files

解压指定压缩包到当前工作目录

[root@liuwei ~]# tar xvf File.tar

解压指定压缩包到/etc目录

[root@liuwei ~]# tar xvf File.tar -C /etc

查看某个压缩包内文件信息(无须解压)

[root@liuwei ~]# tar tvf File.tar

标签:文件,tar,压缩,命令,File,root,压缩包
From: https://www.cnblogs.com/weiweivip666/p/17920723.html

相关文章

  • 26k star!Linux不熟悉,快用这个帮助你
    作为一个IT从业者,熟练使用Linux是一项非常重要的能力,不过我想问问电脑前的你,你真的对Linux命令很熟悉吗?我想答案可不一定都是肯定的,说实话笔者就经常不记得改用什么命令或具体怎么用。今天我们推荐一款涵盖了大部分的Linux命令的开源项目,在GitHub已超过23KStar,它就是:linux-command......
  • 日常巡检命令-top
    日常巡检命令-top一、top参数详解第一行:top-09:54:36up16min,1user,loadaverage:0.07,0.45,0.28top:当前时间。up:机器运行了多长时间。users:当前登录用户数。loadaverage:系统负载,即任务队列的平均长度。三个数值分别为1分钟、5分钟、15分钟前到现在的平均......
  • Windows, Mac, Linux 上修改文件【修改时间】属性的方法(命令行方法)
    某些公司比较恶心,忘记打卡要补卡时需要提供工作记录,以证明你在下班时间点后还在公司的记录,一般是参考电脑文件属性里的【修改时间】。有时并不能找到带有合适修改时间的文件,毕竟,正经人谁下班之后还工作啊!这时,可以使用命令行修改【修改时间】这个属性。Windows上打开CMD,Mac/Linu......
  • gunzip命令
    解压提取文件内容语法格式:gunzip参数压缩包常用参数-a使用ASCII文本模式-q静默执行模式-c将解压后的文件输出到标准输出设备-r递归处理所有子文件-f强制解压文件而不询问-S设置压缩字尾字符串-h显示帮助信息-t测试压缩包的完整性-l显示压缩文......
  • find 命令
    1、查看指定时间范围,模糊匹配目录以及文件名的所有文件的大小并排序find/home/hlcc/tendis-cluster-*/node-*/dump/*-size+2M-mtime+1-typef-name"binlog*.log"|xargsls-lh--sort=size-r/home/hlcc/tendis-cluster-*/node-*/dump/*:查看所有/home/hlcc/以tendis......
  • Linux下安装Java环境三种方式(tar.gz、rpm、yum)
    一、Java软件包下载Java各版本下载地址;进入页面后我们首先看到的是Java最新版本的下载界面,但是在这我需要下载Java8的版本,所以得划到下面的界面,即界面如下:在这里我将下载:jdk-8u381-linux-x64.tar.gz(压缩包方式安装)、jdk-8u381-linux-x64.rpm(RPM方式安装)注:在下载界面的下面一......
  • openGauss学习笔记-168 openGauss 数据库运维-备份与恢复-导入数据-使用gs_restore命
    openGauss学习笔记-168openGauss数据库运维-备份与恢复-导入数据-使用gs_restore命令导入数据168.1操作场景gs_restore是openGauss数据库提供的与gs_dump配套的导入工具。通过该工具,可将gs_dump导出的文件导入至数据库。gs_restore支持导入的文件格式包含自定义归档格式、目录......
  • 记一次 Go 调用系统命令出现的问题分析
    首先在程序中封装了下面一个函数用来执行系统命令://执行系统命令funcexecuteCommand(commandstring,output,outerrio.Writer)error{ cmd:=exec.Command("/bin/bash","-c",command) stdout,err:=cmd.StdoutPipe() iferr!=nil{ returnerr } deferstdo......
  • Docker常用命令记录.......
    Docker基本命令查看本地镜像dockerimages搜索镜像dockersearchtomcat拉取镜像dockerpulltomcat:版本号#默认是latest删除镜像dockerrmiIMAGEID运行镜像-it表示与容器进行交互式启动-d表示可后台运行容器(守护式运行)--name给要运行的容器起的名字-......
  • (C语言)我的第一个项目:命令行窗口下的学生成绩管理系统
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>//行和列常量#defineROW20#defineCOL83typedefstructstudent{ charid[14]; charname[21]; doublechinese; doublemath; doubleenglish; doublesum;......