Linux文件压缩

【Linux】文件的压缩和解压 常用的压缩和解压工具是 gzip、bzip2 和 tar。gzip 是最常用的压缩工具,通过压缩文件来创建具有 .gz 扩展名的压缩文件。 阅读详情

tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。
zip 压缩方法:

压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
解压 unzip xahot.zip 不解释
linux zip命令的基本用法是:

linux zip命令参数列表:

-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件

-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

举例:

将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip

zip –q –r xahot.zip /home/wwwroot/xahot

上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录

比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果.

zip –q –r xahot.zip xahot

比如现在我的xahot目录下,我操作的zip压缩命令是

zip –q –r xahot.zip *

以上是在安静模式下进行的,而且包含系统文件和隐含文件
//////////////////////////////////////////////////////////
unzip语 法:

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

下面一段代码是在php中使用exec()函数执行linux命令
把文件夹下所有文件挨个压缩到对应文件夹下

<?php
$array=scandir('/home/dhj/file/file2/file/');// 获取指定目录下的文件夹

foreach ($array as $item){
    //会碰到这两个干扰,过滤
    if ($item=="."||$item==".."){
        continue;
    }

    exec("zip -qj /home/dhj/file/file2/file/".$item."/".$item.".zip"."  /home/dhj/file/file2/file/".$item."/*");
}

//-qj参考下面参数

unzip参 数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令

举例:

将/home/wwwroot/xahot.zip解压到当前目录

unzip xahot.zip

如果出现这个提示:
-bash: zip: command not found 不能执行ZIP压缩,是因为没有安装ZIP,
运行下这条安装命令即可 yum install zip

Linux系统中的文件归档压缩 文件归档压缩与解压 阅读详情

相关推荐

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 310

Linux下压缩文件夹

Linux下压缩某个文件夹(文件夹打包) (2012-05-22 12:09:14)转载▼ 标签: 压缩文件 文件夹 隐含文件 目录路径 进行 it 分类: Linux命令 tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件

勇闯天涯 520

FPGA实战:手把手教你实现VESA DSC编码(附Verilog代码解析)

本文详细介绍了如何使用FPGA实现VESA DSC编码器,包括核心架构设计、Verilog代码实现与优化技巧。通过流水线设计、色彩空间转换和预测编码等关键技术,帮助开发者掌握工业级DSC编码器的开发流程,并提供实用的调试与性能优化方法。

weixin_29165725的博客 404

ZIP 命令参数详解

zip命令详解     收集整理:linuxzgf 欢迎大家转载运维家园文章到自己的网站/博客/微博,请勿修改原文内容,谢谢!     以下内容解释属网上转载,下面实例是自己写的     所有命令都可以用     man zip(命令来查看帮助) 或者     zip --help 查看帮助  前提英语必须好!     作用:压缩文件。     语法:     zip [aABcd

zhangqj86的专栏 1622

[pytorch]FixMatch代码详解(超详细)

FixMatch代码详解-训练过程参数数据产生构建模型训练参数设置weight decay(权值衰减)学习率衰减(learning rate decay)指数移动平均(EMA)model训练过程运行结果 上一篇大概讲了数据加载的过程,这一篇更进一步,分析一下训练是怎样进行的 上一篇链接: [pytorch]FixMatch代码详解-数据加载 参数 所有的参数我都默认使用作者给出的例子: python train.py --dataset cifar10 --num-labeled 4000 --arch w

qq_38736504的博客 1万+

PaddleOCR实战:如何在CentOS 8.5上搭建高性能OCR识别环境

本文详细介绍了在CentOS 8.5系统上搭建高性能PaddleOCR识别环境的完整指南。从系统环境准备、PaddlePaddle框架部署到PaddleOCR的定制化安装与性能优化,提供了针对生产环境的解决方案,包括GPU/CPU环境配置、内核参数调优及常见问题排查,帮助用户实现高效OCR识别。

weixin_29223603的博客 349

linux zip压缩排除目录,linux zip不包含目录_linux zip安装

原标题:linux zip不包含目录_linux zip安装在Linux下直接使用命令:tar jcvf file.tar.bz files ,压缩files目录时,如果当前files路径是在/ho Tar在Unix/Linux世界虽然流行,但在终端用户这边,zip格式还是绝对的主流,所以,有可能z命令示例如下: $ zip -jr files.zip dir1/file1 dir2该命令的作用是...

weixin_31184715的博客 5567

【测绘程序设计】——潮汐调和分析

最小二乘潮汐调和分析源码、使用示例及数据

C_xxy's blog 2653

根据链接下载zip文件并用密码解压

根据链接下载zip文件并用密码解压(亲测可用)

weixin_43871185的博客 1256

Doris数据过期策略:自动清理历史数据

在数据的世界里,就像我们的房间会堆满各种东西一样,数据库也会积累大量的数据。随着时间的推移,很多历史数据可能不再经常被使用,但它们却占据着宝贵的存储空间。Doris是一款强大的数据库,为了让它能更高效地运行,合理地管理数据,我们就需要一种方法来自动清理那些不再需要的历史数据。本文的目的就是详细介绍Doris的数据过期策略,让大家知道如何利用这个策略来实现自动清理历史数据。范围涵盖了从基本概念到实际操作的各个方面。本文会先介绍一些和Doris数据过期策略相关的术语,让大家对一些专业词汇有个基本的了解。

软件工程实践的博客 556

Python爬虫实战:利用Playwright+Asyncio高效获取淘宝商品价格变化曲线

本文将详细介绍如何使用Python最新技术栈(Playwright+Asyncio)构建一个高效的淘宝商品价格监控爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、数据存储与分析,最终实现价格变化曲线的可视化展示。文章包含完整的代码实现和详细的技术解析,适合中高级Python开发者学习参考。关键词:Python爬虫、Playwright、Asyncio、淘宝价格监控、数据可视化支持多浏览器(Chromium, Firefox, WebKit)更快的执行速度更丰富的API。

2201_76125261的博客 245

linux打包软链接文件夹,文件上传-zip软链接

文件上传是Web系统中常见的功能,也是获取服务器权限的常见入口,通常情况下处理文件上传漏洞的办法是这么来搞:文件类型识别(包括后缀、文件头);文件类型白名单;文件大小限制;上传目录可执行权限限制;上传文件重命名;..............但在可以上传zip文件同时后台自动解压的情况下,就可能出现这种新的情况。网站后台会通过解压用户上传的zip文件,从而实现任意文件读取。Linux下的软链接和硬链...

weixin_33957382的博客 1423

生产环境中redis的SCAN命令如何替代KEYS命令?

本文介绍了使用SCAN命令替代KEYS的完整方案。SCAN通过游标分批迭代,避免KEYS命令遍历整个键空间导致的阻塞风险。文章详细说明了SCAN的基础语法、迭代流程和Java实现示例,强调必须关闭Cursor避免连接泄漏。针对生产环境,提供了COUNT参数调优、客户端去重、集群模式适配等优化建议,并列举了典型错误场景。SCAN通过分批次迭代和游标管理,可安全实现高性能键空间遍历。全文150字。

DN金猿的博客 179

java压缩linux上的文件,java linux下文件压缩

java linux下文件压缩[2021-02-09 18:02:01]简介:系统运维gizp:*gzip工具不能压缩目录,只能压缩文件压缩:gzip filename[root@localhost test01]# ll -h * #查看压缩前all.txt文件大小-服务器Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系...

weixin_31902781的博客 1094

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【Linux系列】文件压缩

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux 文件的打包与压缩

目录 实验准备 文件的打包 文件的打包解包 .gz格式的压缩 .gz格式的解压 .zip格式的压缩 .zip格式的解压 .bz2格式的压缩 .bz2格式的解压 tar命令的压缩 tar命令的解压 实验任务 任务一 任务二 实验准备 打开终端窗口,依次输入以下命令:$ cd base$ mkdir compress 在当前目录下新建文件夹compress,作为本实验的工作目录。 再将file.txt和longfile.txt复制到工作目录:$ cp file.txt....

qq_54809548的博客 9001

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux下的文件打包、压缩和解压缩

本文主要介绍了在Linux下常用的打包和压缩工具的使用以及相关示例。其中打包工具介绍了tar。压缩工具介绍了gzip、bzip2、xz。

风清扬zld的博客 2450

Linux文件压缩命令

1、gzip/gunzip gzip/gunzip:主要是进行单个文件的压缩和解压缩的命令。 示例:gzip hello.txt #执行压缩hello.txt ls hello.txt.gz #查看文件信息 gunzip hello.txt.gz #解压文件命令 2、tar 命令 tar可以用来打包文件,还可以把特定目录下的...

醉逍遥的博客 2万+

Linux文件压缩解压命令

Linux文件压缩解压命令 tar功能:文件压缩解压 格式:tar 参数 压缩后的文件名 被压缩的文件名 tar 参数 被解压的文件名 -C 指定目录 (如果省略 -C 指定目录,则解压到当前文件夹) -c 建立一个压缩文件的参数指令(create)--压缩 -x 解开一个压缩文...

云飞扬°的博客 1万+

Linux压缩解包文件命令

Linux压缩和归档文件,使用如下命令:tar,bzip2,gzip,zip,bunzip2,gunzip,unzip

2301_76934422的博客 2211

linux下压缩gz文件怎么打开,Linux压缩gz文件(gzip)

Linux压缩gz文件(gzip)教程Linux gzip命令详解功能用于压缩或解压缩一个 gz 压缩文件。语法gzip [options] file...参数参数描述optionsgzip 命令使用的参数。file需要压缩或者解压缩的文件名。gzip命令常用参数参数描述-a, --ascii使用 ASCII 文字模式。-c, --stdout, --to-stdout把压缩后的文件输出到标准输出...

weixin_42390070的博客 2524

Linux文件打包压缩详解

一、Windows与Linux的压缩文件 我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、.tgz、.bz2、.Z、.tar等众多的压缩文件名,其中最常见的有.gz、.tar、.tar.gz此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。 二、Linux文件的打包与压缩 打包是指将一大堆文件或目录什么的变成一个总的文件。 压缩则是将一个大的文件通

weixin_44588693的博客 6586

linux命令 文件压缩导出,如何在 Linux 中压缩和解压缩文件

原标题:如何在 Linux 中压缩和解压缩文件 编译自: https://www.ostechnix.com/how-to-compress-and-decompress-files-in-linux/作者: Sk译者: Lv Feng当在备份重要文件和通过网络发送大文件的时候,对文件进行压缩非常有用。请注意,压缩一个已经压缩过的文件会增加额外开销,因此你将会得到一个更大一些的文件。所以,请不要压...

weixin_35679813的博客 686

linux压缩文件命令详解

2、linux解压命令常用的有: tar:打包和解压工具,可以将多个文件打包成一个文件,也可以将一个文件解压出来。gzip -c test.txt test.txt.gz压缩完成后,可以使用gunzip命令解压缩gz文件,例如:gunzip 文件名.gz其中,文件名为要解压缩的gz文件名,解压缩后会生成一个同名的文件,去除.gz后缀。4、当前目录,就是你解压的目录,目录名是xmms,要指定目录的话要加-C,格式如下:#tar-zxvfxmms.tar,gz-C/你打算解压的目标路径;

aoxiangchina的博客 5892

Linux下文件压缩、打包,看这一篇就够了

Linux下超详细文件压缩、打包详解。

阳寜的博客 5282
上一篇: DNS域名解析
下一篇: Linux版本介绍
FileInPut
博客等级 码龄11年 11粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值