首页
学习
活动
专区
圈层
工具
发布

Linux压缩文件常用操作的命令大全

在Linux系统中,压缩文件操作是一个常见的任务,可以通过多种命令来实现。以下是一些常用的Linux压缩文件命令及其基本用法。...压缩文件或目录 基本用法: zip 压缩包名称.zip 要压缩的文件或目录 这个命令会将指定的文件或目录压缩成一个名为 压缩包名称.zip 的压缩包。...如果指定的是目录,默认情况下,zip 命令只会压缩目录中的文件和子目录(但不包括目录本身),并且不会递归地压缩子目录中的文件。...递归压缩目录: 为了递归地压缩目录及其所有子目录和文件,需要使用 -r(或 --recurse-paths)参数: zip -r 压缩包名称.zip 要压缩的目录 这个命令会递归地遍历指定目录中的所有文件和子目录...,并将它们压缩到 压缩包名称.zip 中。

45410

使用java API进行zip递归压缩文件夹以及解压

一、概述 在本篇文章中,给大家介绍一下如何将文件进行zip压缩以及如何对zip包解压。所有这些都是使用Java提供的核心库java.util.zip来实现的。...二、压缩文件 首先我们来学习一个简单的例子-压缩单个文件。将一个名为test1.txt的文件压缩到一个名为Compressed.zip的zip文件中。...下面的例子,我们将zipTest目录及该目录下的递归子目录文件,全都压缩到dirCompressed.zip中: public class ZipDirectory { public static...,所以需要递归遍历 每次遍历找到的是目录时,我们都将其名称附加“/”,并将其以ZipEntry保存到压缩包中,从而保持压缩的目录结构。...在此示例中,我们将compressed.zip解压缩到名为unzipTest的新文件夹中。

6.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux系统的命令大全

    1)、查找指定目录或子目录下包含特定字符串的文件 grep -i 'steven' ./ -r -n 表示在当前目录及子目录下查找文件内容包含“steven”的文件 -i表示不区分大小写; -r表示递归查找...tape archive的意思就是:把文件打包到磁带中存档。打包就是将多个文件包成一个大文件。.../dir1/ 压缩tar.gz(把当前目录下的dir1目录及子目录下所有文件压缩到dir2目录下,文件名为file.tar.gz。.../dir1/ 压缩tar.bz2(把当前目录下的dir1目录及子目录下所有文件压缩到当前目录下,文件名为file.tar.gz2) 2、zip 压缩zip文件。...1)、zip -r file.zip ./dir1/ 压缩zip(把当前目录下的dir1目录及子目录下所有文件压缩到当前目录下,文件名为file.zip 3、unzip 解压zip文件。

    2.5K70

    Linux下的常用基本指令

    进入当前目录: cd . 复制当前目录中的文件到另一个目录: cp file.txt . 这将在当前目录中创建一个名为file.txt的副本。 在当前目录中创建一个新的子目录: mkdir ....代表当前目录,即该文件夹本身。 ".."代表上一级目录,即该文件夹的父级目录。 这两个特殊目录在Linux系统中起到重要的作用,可以通过它们来进行路径的相对引用和切换目录。...二十八、grep 功能 grep是Linux中强大的文本搜索工具,它可以用于在文件中查找特定的字符串模式,并将匹配的行输出到标准输出。...下面是一些使用grep的示例: 在文件中搜索特定的字符串: grep "pattern" file.txt 这会在file.txt文件中搜索包含"pattern"的行,并将匹配的行输出到标准输出。...示例 zip -r myarchive.zip /path/to/directory 这个命令将会压缩/path/to/directory目录及其子目录中的所有文件,并创建一个名为myarchive.zip

    81700

    如何解压war包_tomcat自动解压war包

    -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中 的其他文件解压缩到目录中。 -v 执 行是时显示详细的信息。或查看压缩文件目录,但不解压。 -z 仅 显示压缩文件的备注文字。...-a 对 文本文件进行必要的字符转换。 -b 不 要对文本文件进行字符转换。 -C 压 缩文件中的文件名称区分大小写。 -j 不 处理压缩文件中原有的目录路径。...[.zip文件] 指定.zip压缩文件。 [文件] 指定 要处理.zip压缩文 件中的哪些文件。 -d 指 定文件解压缩后所要存储的目录。 -x 指 定不要处理.zip压 缩文件中的哪些文件。...-ll 压 缩文件时,把LF+CR字 符置换成LF字符。 -L 显 示版权信息。 -m 将 文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。 -n 不 压缩具有特定字尾字符串的文件。...将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件 [root@mysql test]# zip -r test.zip ./* jar命令 压缩war包:

    4.3K10

    linux zip 命令详解(2)

    -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。  -n 不压缩具有特定字尾字符串的文件。 ...-V 保存VMS操作系统的文件属性。  -w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。  -x 压缩时排除符合条件的文件。  -X 不保存额外的文件属性。 ...-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。 -t 检查压缩文件是否正确。 -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。...-j 不处理压缩文件中原有的目录路径。 -L 将压缩文件中的全部文件名改为小写。 -M 将输出结果送到more程序处理。 -n 解压缩时不要覆盖原有的文件。...# unzip -t large.zip 6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录

    5.7K60

    初学者如何快速的上手Linux命令,这34条新手必会的命令一定得会!

    2.cd 命令 cd命令用于进入某个目录,需要完整路径或目录名称。 如果你在/opt/soft/redis路径下,现在你想进入redis的子目录conf,只需输入命令:cd conf即可。...2)并将它们的输出存储在一个新文件中 (3) 要将文件转换为大写或小写,请使用cat 文件名 | tr az AZ >输出 avc -> AVC AVC -> Avc 5.cp命令 cp命令将文件从当前目录复制到其他目录...例如,find /opt/ -name java命令将在主目录及其子目录中搜索名为java的文件。 还有其他用法: 要在当前目录中查找文件,请使用find ....22. chown 命令 在 Linux 中,所有文件都归特定用户所有,chown命令可以将文件的所有权更改或转移到指定的用户名。...例如,将wljslmz写入到wljslmzcn中: echo wljslmz > wljslmzcn 32. zip压缩解压命令 zip命令将文件压缩到 zip 存档中,unzip命令从 zip 存档中提取压缩文件

    3.6K33

    压缩解压类命令一览表

    描述:tar命令为linux的文件和目录创建档案,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。...: $bzip2 -c filename #使用-c指定压缩到标准输出不删除原有文件,不同的是,压缩后的文件无法输出到标准输出。...; -d:从压缩文件内删除指定的文件; -D:压缩文件内不建立目录名称; -f:此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中...-b:不要对文本文件进行字符转换 -C:压缩文件中的文件名称区分大小写 -j:不处理压缩文件中原有的目录路径 -L:将压缩文件中的全部文件名改为小写 -M:将输出结果送到more程序处理 -n:解压缩时不要覆盖原有的文件...zcat 解压缩命令行或其标准输入上的文件列表,并将未压缩的数据写入标准输出, zcat将解压具有正确压缩格式的文件,无论它们是否具有.gz后缀。

    1.8K10

    Ubuntu精通:利用基本命令行工具的力量

    -lfind命令:find命令可以在指定目录及其子目录中查找文件和目录,可以根据不同的条件进行搜索。...在当前目录及其子目录中查找名为"file.txt"的文件:$ find ....在Linux中,有许多常用的进程工具可用于查看、管理和监控系统中运行的进程。top/htop/pstree都是交互型的命令,它们在终端上提供了实时的进程信息。...不过,它们也可以输出到文本文件中以供后续分析。使用以下命令将输出重定向到文件:top -b -n 1 > output.txt:将一次top命令的输出保存到output.txt文件中。...解压缩ZIP文件到指定目录:unzip archive.zip -d /path/to/directory:将名为archive.zip的ZIP文件解压缩到指定目录/path/to/directory。

    1K01

    常用指令&权限管理

    ,包含时间、档名、使用者及群组等 UID和GID(简介) (后续会详细学习) 登陆 Linux 系统时,虽然输入的是自己的用户名和密码,但其实 Linux 并不认识你的用户名称,它只认识用户名对应的 ID...Linux 系统将所有用户的名称与 ID 的对应关系都存储在 /etc/passwd 文件中 说白了,用户名并无实际作用,仅是为了方便用户的记忆而已。...并且将查找到的子目录和文件全部进行显示。 常用选项: -name "NAME" # 在指定目录和子目录下查找文件名为NAME的文件,双引号可以省略。...它们都是普通文件。 zip/unzip压缩 压缩包拓展名/后缀 是.zip 语法/功能: zip [option] ZIPNAME 目标文件 :将目标文件压缩为名称为ZIPNAME的压缩包。...gzip压缩,并将压缩包命名为TARGZIPNAME。

    85020

    Linux学习笔记(一):Linux下的基本指令

    Linux下的基本指令 1. ls指令 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。...ls –alk 指定文件 -n 用数字的 UID,GID 代替名称 -r 对目录反向排序 -t 以时间排序 -s 在l文件名后输出该文件的大小。 -R 列出所有子目录下的文件。.../day02/ : 相对路径 cd ~:进入用户家目 cd -:返回最近访问目录 在Linux系统中,磁盘上的文件和目录被组成一棵树,每个节点都是目录或文件。...绝对路径:从/(根目录)开始定位到指定位置的路径 相对路径:以自己当前所处的位置为参照,进行特定文件的定位的相对路径 注:当我们所处位置发生变化了,这个相对路径可能会失效 怎么用?...功能:在当前目录下创建一个名为 “dirname”的目录 常用选项: -p, 后面可以是一个路径名称。

    36201

    Linux系统开发: 基础命令学习

    - l 以长格式来显示文件的详细信息。这个选项最常用。 - p 在目录后面加一个“/”。 - R 递归式地显示指定目录的各个子目录中的文件。...要求创建目录的用户在当前目录中 (dirname的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。 参数: - m 对新建目录设置存取权限。...- r 指示rm将参数中列出的全部目录和子目录均递归地删除。 - i 进行交互式删除。 -v 输出已经删除的文件 使用rm命令要格外小心。因为一旦一个文件被删除,它是不能被恢复的。...利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。...将所有.jpg的文件压缩成一个zip包 # zip all.zip *.jpg 将all.zip中的所有文件解压出来 # unzip all.zip 常用参数: -r 递 归处理,将指定目录下的所有文件和子目录一并处理

    1.7K50

    Linuxcentos下zip、tar、gz压缩解压命令

    zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny...myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;...利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被 用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。...利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将 几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。   ...打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压 缩算法变成一个小文件。为什么要区分这两个概念呢?

    27.6K21

    【寻找Linux的奥秘】第一章:基础指令

    2.1 ls 命令 ls的功能:显示当前目录下所有的普通文件和子目录。...可以发现,让我们达到目录/时,再使用cd ..没有发生变化,这里的/就是Linux的根目录,它的..路径是它自己。至此,我们可以得出一个结论,Linux的所有文件的系统结构是一个多叉树。...接下来是Linux中的一个知识点: 我们用的这些命令是什么呢?这时命令就是程序,是特定系统路径下的程序!...若我们要将指定目录下的所有东西全部压缩,则需要带上-r选项: 对打包后的.zip文件进行解压缩操作需要用到unzip命令,语法格式:unzip [xxx.zip] 、unzip [xxx.zip] -d...路径,第一个是解压缩到当前文件,第二个是解压缩到指定路径,需要用到-d选项: 上面就是关于.zip格式的压缩与解压缩的操作,接下来我们来看一下.tgz格式的压缩与解压缩。

    29410

    【Linux】Linux指令进阶:从入门到熟练的实操指

    1.4 追加重定向 追加重定向是将命令输出内容追加到文件末尾,不覆盖原有内容的操作 演示: 如果文件不存在,它也会创建一个新文件并将内容追加到新文件中 ​ 对一个已存在的文件进行追加,会默认先换行在追加...例如 find /home -name "test.txt",表示在 /home 目录及其子目录下查找名为 test.txt 的文件;find /etc -name "*.conf",表示在 /etc...unzip:对 zip 格式的压缩包进行解压操作。 【常用选项(zip)】 -r:递归处理,将指定目录下的所有文件和子目录一并压缩,保证目录结构完整。...下面是使用-r选项后的场景: ​ 解释:当前目录下只有一个lesson01,我把lesson01压缩到当前目录,删除了之前的lesson01,解压lesson01.zip,发现lesson01目录下的所有文件都在...,这表明了,整个目录的文件都被压缩并且解压 还有一种方法:使用通配符* ​ 解释:我先把lesson01压缩到当前目录,最后再解压到当前目录的lesson02目录中,发现lesson01完全一致 5.2

    31510

    linux基础知识-常用命令,收藏。

    /dir1/dir2 :递归创建目录(-p:父目录不存在时,同时建立)   touch a.txt :创建文件a.txt   ​rm:可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉...相应命令的形式为'command' { } ;,注意{ }和\;之间的空格;   -print: find命令将匹配的文件输出到标准输出;   find /home -mtime -2 :在/home下查最近...-r -n :在当前目录及子目录下查找文件内容中包含hello的文件并显示文件路径(-i表示忽略大小写)   which java :在环境变量$PATH设置的目录里查找符合条件的文件,并显示路径(查询运行文件所在路径.../a/ :压缩tar.bz2(把当前目录下的a目录及目录下所有文件压缩到当前目录下为c.tar.gz2)   unzip a.zip :解压zip(到当前目录)   unzip -o mdmtest.war.../a/ :压缩zip(把当前目录下的a目录及目录下所有文件压缩到当前目录下为c.zip   bzip2 -k file1 : 压缩一个 'file1' 的文件(-k表示保留源文件)(bzip2格式,比gzip

    1.4K20

    使用Python实现文件压缩和解压

    读取ZIP文件信息 要读取ZIP文件的内容,首先必须创建一个ZipFile对象。ZipFile对象在概念上与File对象相似。...这些字符串可以传递给 ZipFile 对象的 getinfo()方法,返回一个关 于特定文件的 ZipInfo 对象。...ZipInfo 对象有自己的属性,诸如表示字节数的 file_size 和 compress_size,它们分别表示原来文件大小和压缩后文件大小。...从 ZIP 文件中解压缩 ZipFile 对象的 extractall()方法从 ZIP 文件中解压缩所有文件和文件夹,放到当 前工作目录中。...或者, 你可以向 extractall()传递的一个文件夹名称,它将文件解压缩到那个文件夹,而不是当前工作 目录。如果传递给 extractall()方法的文件夹不存在,它会被创建。

    3.4K40

    linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法

    在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zip压缩和unzip解压缩命令及使用详解,本文给大家介绍的非常详细,需要的朋友可以参考下...-C:压缩文件中的文件名称区分大小写 -j:不处理压缩文件中原有的目录路径 -L:将压缩文件中的全部文件名改为小写 -M:将输出结果送到more程序处理 -n:解压缩时不要覆盖原有的文件 -o:不必先询问用户...zip -d new1.zip my18.doc 2,主要参数 -f 更新现有的文件 -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中 -d 指定文件解压缩后所要存储的目录...-@ 从标准输入中读取名称,一个路径名称用一行 -o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间 -x 指定不要处理.zip压缩文件中的哪些文件 -i 只压缩符合条件的文件 -F 尝试修复损坏的压缩文件...-U use escapes for all non-ASCII Unicode -UU 忽略 Unicode 编码字符 -C 压缩文件中的文件名称区分大小写 -L 将压缩文件中的全部文件名改为小写

    8.9K30

    linux 解压缩zip文件 unzip 命令详解

    linux unzip 命令详解 功能说明:解压缩zip文件 语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d 目录>][-...-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。 -v 执行是时显示详细的信息。 -z 仅显示压缩文件的备注文字。...-a 对文本文件进行必要的字符转换。 -b 不要对文本文件进行字符转换。 -C 压缩文件中的文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。...-L 将压缩文件中的全部文件名改为小写。 -M 将输出结果送到more程序处理。 -n 解压缩时不要覆盖原有的文件。 -o 不必先询问用户,unzip执行后覆盖原有文件。...# unzip -t large.zip 6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录

    6.4K20
    领券