Linux系统下文件的压缩.打包与解压
zip 和 unzip 程序位于 /usr/bin 目录中,它们和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 软件功能一样、可将文件压缩成 .zip 文件以节省硬盘空间,而当需要的时候再将压缩文件解开。
压缩文件的 zip 命令
zip 可用来压缩文件,如果我们有许多文件需要做压缩,甚至可以将它们一并处理并压缩成一个文件。以下是 zip 的语法以及可用的参数介绍 :
其实 zip 最常用的方法是在后面加上压缩后的文件名,以及要压缩的文件即可。
因为 zip 命令在许多 OS 平台都有,而且参数相当多,在此我只介绍一些 Linux 上适用的参数 :
-1 : 最快压缩,压缩率最差。
-9 : 最大压缩,压缩率最佳。
-b : 暂存文件的路径。这个参数一般在要产生的 zip 文件存在,而硬盘现有空间不足时。
-c : 替新增或更新的文件增加一行注解。
-d : 从 zip 文件移出一个文件。
-D : 不要在 zip 文件中储存文件的目录信息。
-f : 以新文件取代现有文件。
-F : 修复已经损毁的压缩文件。
-g : 将文件压缩附加到 zip 文件中。
-h : 显示辅助说明。
-i : 指定要含入的某些特定文件。
-j : 只储存文件的名称,不含目录。
-k : 强迫使用 MSDOS 格式文件名。
-l : 将 CR ( Carriage Return ) LF ( Line Feed ) 转换成 LF,一般是要将 MS-DOS 上的文本文件压缩后拿到 UNIX 下使用时才使用此参数。这只适用于文本文件 ( .txt ),如果用于二进制文件则会造成二进制文件损毁。
-L : 显示 zip 命令的版权。
-m : 将特定文件移入 zip 文件中,并且删除特定文件。
-n : 不压缩特定扩展名的文件。
-o : 将 zip 文件的时间设成最后修正 zip 文件的时间。
-q : 安静模式,不会显示相关讯息和提示。
-r : 包括子目录。
-t : 只处理 mmddyy 日期以后的文件。
-T : 测试 zip 文件是否正常。
-u : 只更新改变过的文件和新文件。
-v : 显示版本资讯或详细讯息。
-x : 不需要压缩的文件。
-y : 将 symbolic link 压缩,而不是压缩所连结到的文件。
-z : 为 zip 文件增加注解。
-# : 设定压缩速度,-0 表示不压缩,-1 表示最快速度的压缩,
-9 表示最慢速度的压缩 ( 最佳化的压缩 ),预设值为 -6。
-@ : 从标准输入读取文件名称。
解开压缩文件的 unzip 命令
unzip 命令用于解开 .zip 文件,unzip 命令的语法和 zip 类似,参数在这里就不一一赘述了。
打包文件的 tar
tar 程序位于 /usr/bin 目录中,一般 UNIX 上常用的压缩方式是先用 tar 将许多文件 ( 可能含有子目录 )打包成一个文件 ( gzip、compess 只能压缩一个文件 ),以 gzip 第 2 次压缩成 xxx.tar.gz ( 或称为 xxx.tgz ) 的文件。
因为 tar 参数繁多,我先介绍 tar 的常用法 :
paul : ~/tar cvf filesname.tar <- 将所有文件包装成 filesname.tar,注意扩展名 .tar自行加上。
paul : ~/tar cvzf filesname.tar.gz <- 将所有文件包装成 filesname.tar,再用 gzip 压缩。
paul : ~/tar tvf filesname.tar <- 检查 filesname.tar 文件中包括了哪些文件。
paul : ~/tar xvf filesname.tar <- 将 filesname.tar 解开。
KDE 的 archiver
KDE 的 archiver 就像 MS-wondows 的 winzip,也能把 zip、gzip、tar、tar.gz 等的压缩文件解开。
请问linux怎样删除某一个目录下所有指定文件名的文件
1、先使用SSH连接工具进入到linux系统中。2、在linux系统中使用删除的命令是rm,是英文remove的缩写,使用参数比较简单,我们可以使用查询命令查看使用方式。3、除了进入目录下直接输入文件名,rm命令后还可以跟文件的绝对路径名,这样就无需进入到目录下进行删除了。4、我们也可以使用强制命令删除,一般情况...
linux系统下常见的文件格式有哪些?
Ext2:Ext2是GNU\/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。Ext3:Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是...
linux查看文件内容命令vimlinux查看文件内容命令
显示当前目录下所有文件、文件夹的简略信息,只有文件(夹)的名称,以"."开头的都是隐藏文件。l.(这是个命令别名,实际命令为ls-d.*--color=auto)显示当前目录下的所有隐藏文件,只显示名称,不显示详情 linux中ls命令可以查看文本文件内容吗?linux系统中,ls命令列出文件和目录名字,容量多少,创建...
linux压缩解压gz文件命令
5、在Windows系统环境下,安装解压软件,本人以【360压缩】软件为例。找到要解压的.rar.gz文件,右击选择【解压到***\\(*为文件名)】。图为解压过程。解压完成后,我们便可在当前文件夹下找到解压后的文件。Linux怎样解压tsv.gz文件1、打开系统进入桌面。在linux系统下用ctrl+alt+t打开命令窗口。输入...
linux下如何删除整个文件夹?
在Linux系统中删除文件使用rm命令,不过在使用命令时需要注意区分目录。以下是详细介绍:1、如果要删除的文件和文件夹在当前目录下,可以输入此命令执行:\\rm -r fileUpload.jsp include res WEB-INF(注意的是文件和文件夹中需要使用空格隔开);2、如果要删除的文件和文件夹不在当前目录下,可以输入此...
linux 系统下的文件能复制出来吗
2)、复制的时候记得-R参数,即递归复制,可以将源文件夹下的子文件夹中的文件一并复制。2、示例:将当前用户home目录下的doc文件夹下的所有文件复制到Downloads目录中。3、cp命令使用详解:1)、用法:cp [选项]... [-T] 源文件 目标文件 或:cp [选项]... 源文件... 目录 或:cp [选项...
linux下怎么修改文件夹目录
把\/home\/wwwroot\/sinozzz123\/photo\/下的文件夹和文件剪切到\/home\/wwwroot\/sinozzz123\/abc目录下 mv \/home\/wwwroot\/sinozzz123\/photo\/* \/home\/wwwroot\/sinozzz123\/abc 四、目录重命名 在linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)命令: mv 源文件名 目标文件名 1.把\/home\/...
从虚拟机上的linux上下载的文件默认放在什么地方
你在虚拟机里面下载的文件,是不可能在物理的主机里面看到的 因此,还得去虚拟机里面寻找。一般说来,linux系统默认自带火狐浏览器。通常情况下都是使用火狐下载。在这种情况下,你应当去登陆用户的家目录里面找Download目录,在某些linux版本中,如果登陆后,显示的是中文界面,那么应该在登陆用户的家目录...
linux下面的so是什么东西?
SO文件是Linux下共享库文件,它的文件格式被称为ELF文件格式。由于Android操作系统的底层基于Linux系统,所以SO文件可以运行在Android平台上。Android系统也同样开放了C\/C++接口供开发者开发Native程序。由于基于虚拟机的编程语言JAVA更容易被人反编译,因此越来越多的应用将其中的核心代码以C\/C++为编程语言,...
linux下\/ etc\/ sysconfig文件有什么用?
进一步而言,你如果要寻找该文件,可以使用命令查看"find \/* -name sysconfig";最后总结:linux的etc没有sysconfig文件是正常的,合理的。您这个问题的解决方案其实并不在于linux下是否必须存在sysconfig配置文件;我们应该知道不同的操作系统裁剪和配置是并不一样的, 即使说是同一个操作系统,经过我们自己...
卫义易坦: 一般情况下Linux系统中我们常用到的压缩文件的种类大致为 .zip,.gz和.tar,那我们先就来介绍一下最常见的.zip文件的压缩解压命令. Linux中处理 .zip 文件的命令...
高青县19211416995: linux中打包和压缩有什么区别 - ?
卫义易坦: 打包就是把若干文件或文件夹放到一个tar文件中,但是不会压缩文件大小. 压缩就是在打包的基础上压缩文件的大小.
高青县19211416995: linux压缩命令使用方法 - ?
卫义易坦: 用法如下: gzip,压缩文件名:zip或gz,解压命令:unzip bzip2,压缩文件名:bz,解压命令;bzip2 -d 上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如: tar -zcvf file file.tar.gz打包并压缩成gzip格...
高青县19211416995: linux下数据压缩的几种方法与查看方式 - ?
卫义易坦: 1. tar命令使用tar程序打出来的包我们常称为tar包. tar包文件的命令通常都是以.tar结尾的.生成tar包后. 就可以用其它的程序来进行压缩了. tar命令本身不进行数据压缩. 但可以在打包或解包的同时调用其它的压缩程序. 比如调用gzip、bzip2选项...
高青县19211416995: linux下如何将文件打包,压缩并分割成制定大小?
卫义易坦: 方法/步骤 1.命令:split,例子: 2.以行数拆分 -l参数: 3.split –l 50 原始文件 拆分后文件名前缀 4.说明:以50行对文件进行拆分,最后一个文件的行数没有50行以实际行数进行分配,比如有一个名为 wlan_date.txt的文件,公有120行,进行拆分
高青县19211416995: linux下如何解压和压缩文件 - ?
卫义易坦: Linux下自带了一个unzip的程序可以解压缩文件,解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令...
高青县19211416995: 如何在Linux上使用tar命令解压和压缩文件 - ?
卫义易坦: Linux系统压缩和解压文件都可以用tar命令,在压缩文件时指定压缩参数,解压缩时指定解压参数. tar命令主要参数解释: -z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j) -x参数:表示是执行解压缩操作而不是打包操作 -v参数...
高青县19211416995: linux文件压缩 - ?
卫义易坦: Linux下的tar压缩解压缩命令详解(来源http://hi.baidu.com/feixia202023/blog/item/b54a243814ad87c1d4622502.html) tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令...
高青县19211416995: 在linux下如何将文件夹压缩成.tgz文件 - ?
卫义易坦: 1、连接上来相应的linux主机,进入到等待输入源shell指令的linux命令行2113状态下. 2、在命令行下输入shell指令:5261tar cvf FileName.tar 1.txt. 3、最后,按下回车4102键执行shell指令,此时会看1653到.
高青县19211416995: jar 包 怎么通过 linux 命令解压 - ?
卫义易坦: tar命令用于对文件打包压缩或解压,格式为:“tar [选项] [文件]”. Windows系统中最常见的压缩格式是.rar与.zip吧,而Linux系统中常见的格式比较多,但主要使用的是.tar或.tar.gz或.tar.bz2格式,其实这些大部分都是由tar命令linuxprobe.com/...