解压缩 tar命令详解

article/2025/11/9 3:43:05

1、 tar命令进行文档的归档和压缩

归档和压缩文件
归档和压缩文件的好处:节约硬盘的资源,加快文件传输速率
tar命令 作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行压缩后传输

查看 :man tar
用法:tar [OPTION…] [FILE]…

在这里插入图片描述
例:给/boot/grub 目录打包

[root@docker ~]# tar -cvf grub.tar /boot/grub   #tar 的参数前可以不使用’-‘
tar: 从成员名中删除开头的“//boot/grub/
/boot/grub/splash.xpm.gz
[root@docker ~]# ls gurb.tar #查看打包好的
[root@docker ~]# tar xvf grub.tar   #解压到当前目录
boot/grub/
boot/grub/splash.xpm.gz
[root@docker ~]# ls  boot # 得到boot目录

注意:在使用绝对路径名归档文件时,将默认从文件名中删除改路径中前面的/符号。这这样解压时,会直接解压到当前目录,如果不移出/压缩时,当解压时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。

例1: 指定解压位置 -C

[root@docker ~]# tar xvf grub.tar.bz2 -C /opt/

例2:把两个目录+文件打包成一个软件包

[root@docker ~]# tar cvf back.tar /boot/grub back/ /etc/passwd     

例3:不解压包,直接查看tar中的内容

[root@docker ~]# tar -tvf grub.tar 
drwxr-xr-x root/root         0 2020-03-31 11:52 boot/grub/
-rw-r--r-- root/root      1350 2011-11-16 05:03 boot/grub/splash.xpm.gz

2、 tar 归档+压缩

tar -cvf 打包名 打包源文件(可以多个文件空格隔开) # c创建 v可视 f 文件名
tar -xvf 解包名
tar -tf 查看包内文件

打包

tar -czvf .gz格式的 gzip打包压缩包
tar -cjvf  .bz2格式的bzip2打包压缩包
tar -cJvf .xz格式的xz打包压缩包#解压tar -xzf  解压gzip格式的压缩包tar -xjf  解压bzip2格式的压缩包tar -xJf 解压xz 格式的压缩包# 打包过滤
tar --exclude “要过滤内容” -czvf 123.tar.gz  源文件
[root@docker ~]# tar cvf etc.tar /etc/         
[root@docker ~]# tar zcvf etc.tar.gz /etc/     #归档,注意备份的名字后缀
[root@docker ~]# tar zxvf etc.tar.gz             #解压缩  

3 、 gzip bzip2 xz zip

gzip :

gzip 文件名   压缩文件
gzip -d 文件名   解压文件
gunzip 文件名    解压文件
gzip -1 #压缩级别  最高到9   默认是6级别
gzip -f  # 强制覆盖同名压缩包
gzip # 默认不保存原文件
gzip 压缩文件以.gz结尾
gzip -c 2.txt > 2.txt.gz  #可以用重定向保留原文件

bzip2 :

bzip2 文件名  压缩文件
bzip2 -d 文件名   解压文件
bzip2 # 压缩文件以.bz2结尾
bzip2 # 压缩级别也是从19  默认是9级别
bzip2 -k 保留原文件
bzip2 -f  强制压缩覆盖同名压缩包

xz :

同bzip2 和 gzip

zip :

zip 压缩后文件名  源文件
zip -r 压缩后目录名  原目录
unzip  解压  -d 指定解压路径  源文件

http://chatgpt.dhexx.cn/article/iY0aWQna.shtml

相关文章

使用sobel、prewitt、拉普拉斯算子、差分法提取图像的边缘

参考: https://www.cnblogs.com/dengdan890730/p/6145585.html https://blog.csdn.net/touch_dream/article/details/62447801 https://blog.csdn.net/xiahn1a/article/details/42141429 https://blog.csdn.net/swj110119/article/details/51777422 什么是边缘…

图像边缘检测——一阶微分算子 Roberts、Sobel、Prewitt、Kirsch、Robinson(Matlab实现)

图像边缘一般指图像的灰度变化率最大的位置。成因主要如下: 1.图像灰度在表面法向变化不连续; 2.图像中物体在空间上的深度不一致; 3.在光滑的表面上颜色不一致; 4.图像中物体的光影 边缘检测指的是从图像中检测边缘点和边缘段…

python图像处理(十一)——图像锐化与边缘检测之Roberts算子、Prewitt算子、Sobel算子、Laplacian算子

在图像增强过程中,通常利用各类图像平滑算法消除噪声,图像的常见噪声主要有加性噪声、乘性噪声和量化噪声等。一般来说,图像的能量主要集中在其低频部分,噪声所在的频段主要在高频段,同时图像边缘信息也主要集中在其高…

机器学习MATLAB实现:Matlab-梯度Roberts算子、拉普拉斯算子、Sobel算子、Prewitt算子对图像进行锐化

机器学习MATLAB实现:Matlab-梯度Roberts算子、拉普拉斯算子、Sobel算子、Prewitt算子对图像进行锐化 欢迎大家来到安静到无声的《模式识别与人工智能(程序与算法)》,如果对所写内容感兴趣请看模式识别与人工智能(程序与…

10.1 Python图像处理之边缘算子-Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子

10.1 Python图像处理之边缘算子-Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子 文章目录 10.1 Python图像处理之边缘算子-Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子1 算法原理1.1 Sobel 算子1.2 Ro…

【计算机视觉】卷积、均值滤波、高斯滤波、Sobel算子、Prewitt算子(Python实现)

##1.环境的搭建 Python 3.6OpenCV Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作…

几种边缘检测算子的比较Roberts,Sobel,Prewitt,LOG,Canny

from:https://blog.csdn.net/gdut2015go/article/details/46779251 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。这些包括:深度上的…

prewitt算子实现

原理&#xff1a; 实现&#xff1a; /*** description: prewitt算子* param src 输入图像* param dst 输出图像*/ void prewitt(cv::Mat& src, cv::Mat& dst) {cv::Mat getPrewitt_horizontal (cv::Mat_<float>(3, 3) << -1, -1, -1, 0, 0, 0, 1, 1, …

数字图像处理——Sobel算子锐化、Prewitt算子锐化

数字图像处理——Sobel算子锐化、Prewitt算子锐化 一、Sobel算子锐化 %函数名称为Image_Sobel,输入参数Image,输出参数IMAGE function [IMAGE] Image_Sobel(Image) %获取矩阵的行、列、波段数 [m,n,bands] size(Image); %定义模板大小&#xff0c;假设模板大小33 A 1; %定义…

Python 图像处理 OpenCV (12): Roberts 算子、 Prewitt 算子、 Sobel 算子和 Laplacian 算子边缘检测技术

前文传送门&#xff1a; 「Python 图像处理 OpenCV &#xff08;1&#xff09;&#xff1a;入门」 「Python 图像处理 OpenCV &#xff08;2&#xff09;&#xff1a;像素处理与 Numpy 操作以及 Matplotlib 显示图像」 「Python 图像处理 OpenCV &#xff08;3&#xff09;&…

[Python从零到壹] 五十七.图像增强及运算篇之图像锐化Roberts、Prewitt算子实现边缘检测

欢迎大家来到“Python从零到壹”&#xff0c;在这里我将分享约200篇Python系列文章&#xff0c;带大家一起去学习和玩耍&#xff0c;看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解&#xff0c;真心想把自己近十年的编程经验分享给大家&#xff0c;希望…

Prewitt算子计算图像梯度

Prewitt算子是一阶微分算子的边缘检测&#xff0c;利用像素点上下、左右邻点的灰度差&#xff0c;在边缘处达到极值检测边缘&#xff0c;去掉部分伪边缘&#xff0c;对噪声具有平滑作用。其原理是在图像空间利用两个方向模板与图像进行邻域卷积来完成&#xff0c;这两个方向模板…

opencv-6 边缘检测(Prewitt算子,Sobel算子,Laplacian算子)

Roberts filter2D形式实现 import cv2 import numpy as np import matplotlib.pyplot as pltimg cv2.imread(lena.jpg) lenna_img cv2.cvtColor(img,cv2.COLOR_BGR2RGB) grayImage cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)kernelx np.array([[-1,0],[0,1]],dtypeint) kernely…

梯度与Roberts、Prewitt、Sobel、Lapacian算子

一、学习心得&#xff1a; 学习图像处理的过程中&#xff0c;刚开始遇到图像梯度和一些算子的概念&#xff0c;这两者到底是什么关系&#xff0c;又有什么不同&#xff0c;一直困扰着我。后来在看到图像分割这一模块后才恍然大悟&#xff0c;其实图像的梯度可以用一阶导数和二…

【计算机视觉】图像分割与特征提取——基于Roberts、Prewitt、Sobel算子的图像分割实验

个人简介&#xff1a; > &#x1f4e6;个人主页&#xff1a;赵四司机 > &#x1f3c6;学习方向&#xff1a;JAVA后端开发 > ⏰往期文章&#xff1a;SpringBoot项目整合微信支付 > &#x1f514;博主推荐网站&#xff1a;牛客网 刷题|面试|找工作神器 > &#…

边缘检测——Prewitt算子

垂直水平方向边缘 垂直水平方向的Prewitt算子是可分离的卷积核。 45、135方向边缘 算子不可分割。 缺点 没有充分利用边缘的梯度方向最后输出的边缘二值图&#xff0c;只是简单地利用阈值进行处理。如果阈值过大&#xff0c;则会损失很多边缘信息&#xff1b;如果阈值过…

数字图像处理(19): 边缘检测算子(Roberts算子、Prewitt算子、Sobel算子 和 Laplacian算子)

目录 1 边缘检测的基本原理 2 边缘检测算子分类 3 梯度 3.1 图像梯度 3.2 梯度算子 4 Roberts 算子 4.1 基本原理 4.2 代码示例 5 Prewitt 算子 5.1 基本原理 5.2 代码示例 6 Sobel 算子 6.1 基本原理 6.2 代码示例 7 Laplacian 算子 7.1 基本原理 7.2 代码示…

python数字图像处理——边缘检测算子(Laplacian算子、Roberts算子、Prewitt算子和Sobel算子)

1.Laplacian算子 拉普拉斯&#xff08;Laplacian&#xff09;算子是n维欧几里德空间中的一个二阶微分算子&#xff0c;常用于图像增强领域和边缘提取。它通过灰度差分计算邻域内的像素&#xff0c;基本流程是&#xff1a;判断图像中心像素灰度值与它周围其他像素的灰度值&…

Prewitt算子边缘检测原理及实现

写在前面 Prewitt算子同样也是一种一阶微分算子&#xff0c;利用像素点上下左右邻点灰度差&#xff0c;在边缘处达到极值检测边缘&#xff0c;对噪声具有平滑的作用。 原理 其原理是在图像空间利用两个方向模板与图像进行邻域卷积来完成的&#xff0c;这两个方向模板一个检测…

Prewitt和Sobel算子

在3*3模板中&#xff1a; 我如下定义水平、垂直和两对角线方向的梯度&#xff1a; 该定义下的算子称之为Prewitt算子&#xff1a; Sobel算子是在Prewitt算子的基础上改进的&#xff0c;在中心系数上使用一个权值2&#xff0c;相比较Prewitt算子&#xff0c;Sobel模板能够较好…