gz

文档的压缩与打包

江枫思渺然 提交于 2020-02-18 07:33:28
本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己学习和复习之用。 在linux下最常见的压缩文件通常都是以.tar.gz 为结尾的,除此之外还有.tar, .gz, .bz2, .zip等等。以前也介绍过linux系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲必须要带上。这是为了判断压缩文件是由哪种压缩工具所压缩,而后才能去正确的解压缩这个文件。以下介绍常见的后缀名所对应的压缩工具。 .gz gzip 压缩工具压缩的文件 .bz2 bzip2 压缩工具压缩的文件 .tar tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件) .tar.gz 可以理解为先用tar打包,然后再gzip压缩 .tar.bz2 同上,先用tar打包,然后再bzip2压缩 【gzip】后缀自动生成 语法: gzip [-d#] filename 其中#为1-9的数字 -d :解压时使用 -# :压缩等级,1压缩最差,9压缩最好,6为默认 注意:gzip不可以压缩目录 压缩后源文件不存在,变成了压缩文件 【bzip2】后缀自动生成 语法:bzip2 [-dz] filename -d :解压缩 -z :压缩 【tar

Linux基础命令---gzip

浪子不回头ぞ 提交于 2020-02-13 05:11:08
gzip gzip通过Lempel-ziv算法来压缩文件,压缩的时候保留每个文件的所有者、权限、修改时间。对于符号链接,gzip将会忽略它。 如果压缩的文件名对其文件系统来说太长,则gzip将截断它。Gzip试图只截断文件名中超过3个字符的部分。(部分由点分隔。)如果名称仅由小部件组成,最长的部分将被截断。例如,如果文件名限制为14个字符,则“gzip.msdos.exe”压缩为“gzi.msd.exe.gz”。在没有文件名长度限制的系统中,名称不会被截断。 默认情况下,gzip将原始文件名和时间戳保存在压缩文件中。这些在使用“-N”选项解压缩文件时使用。当压缩文件名被截断或文件传输后没有保留时间戳时,这是非常有用的。压缩文件可以使用“gzip –d”或“gunzip”或“zcat”恢复到它们的原始形式。如果保存在压缩文件中的原始名称不适合其文件系统,则从原始文件中构造新名称以使其合法。 gunzip在其命令行中获取一个文件列表,并替换其名称以.gz、-z、-z、_z或.z结尾的每个文件,该文件以正确的魔术号开头,文件的未压缩文件没有原来的扩展名。gunzip还将特殊的扩展名.tgz和.taz分别识别为.tar.gz和.tar.z的缩写。压缩时,gzip在必要时使用.tgz扩展名,而不是截断扩展名为.tar的文件。 gunzip目前可以解压缩由gzip,zip,compress

centos7源码编译安装httpd、加入systemctl并设置开机自启动

旧巷老猫 提交于 2020-02-06 17:05:50
所需软件: apr-1.6.3.tar.gz (下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz) apr-util-1.6.1.tar.gz (下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz) httpd-2.4.29.tar.gz (下载地址:http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.29.tar.gz) 安装编译环境: yum -y install gcc pcre pcre-devel libtool libxml2-devel 安装apr: tar -xzf apr-1.6.3.tar.gz cd apr-1.6.3/ ./configure && make && make install 安装apr-util: tar -xzf apr-util-1.6.1.tar.gz cd apr-util-1.6.1/ ./configure --with-apr=/usr/local/apr/ make && make install 安装httpd: tar -xzf httpd-2.4.29.tar.gz cd httpd-2

linux 下解压命令

风格不统一 提交于 2020-02-02 04:29:24
Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z 其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2 filename .zip 的解压: unzip filename.zip filename .tar.gz 的解压: tar -zxvf filename.tar.gz 其中zxvf含义分别如下 z:   g z ip          压缩格式 x:   e x tract         解压 v:   v erbose        详细信息 f:    f ile(file=archieve)    文件 filename .tar.bz2 的解压: tar -jxvf filename.tar.bz2 j:   bzip2          压缩格式 其它选项和tar.gz解压含义相同 filename .tar.xz 的解压: tar -Jxvf filename.tar.xz 注意J大写 filename .tar.Z 的解压: tar -Zxvf filename.tar.Z 注意Z大写 关于tar的详细命令可以 tar --help 事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压 tar -xvf filename.tar.gz tar

tar压缩文件 .tar.gz

拥有回忆 提交于 2020-01-30 13:39:29
打包并压缩文件 tar -zcf ansible.tar.gz ansible/* z gzip属性 c 建立压缩文件 f 指定文件名 v 显示过程 解压文件 tar xzf ansible.tar.gz tar xf ansible.tar.gz -C /tmp/ C 指定输出位置 PS: tar压缩解压缩命令详解 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结 来源: https://www.cnblogs.com/firewalld/p/12242599.html

linux解压缩命令

随声附和 提交于 2020-01-29 19:27:06
解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz。解压缩后的文件只能放在当前的目录。 解压全部命令参考: tar –xvf file.tar 解压 tar包 tar -xzvf file.tar.gz 解压tar.gz tar -xjvf file.tar.bz2 解压 tar.bz2 tar –xZvf file.tar.Z 解压tar.Z unrar e file.rar 解压rar unzip file.zip 解压zip linux下解压命令大全 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ——————————————— .bz2 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName .tar.bz2 解压:tar jxvf

linux tar命令详解

独自空忆成欢 提交于 2020-01-28 03:06:31
tar: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 以上五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 gz -j:有bz2属性的 bz2 -J :有xz属性的 xz -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 #tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思 压缩 tar -cvf jpg.tar *

linux 安装jdk

喜你入骨 提交于 2020-01-25 16:52:07
1、我用命令 wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz 下载之后,用tar -xvzf jdk-7u79-linux-x64.tar.gz解压,出现以下的错误: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 的错误。 原因: 原因我找到了原因: 使用wget -N 下载了个maven包,http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz,解压的时候一直报这个错误。觉得很奇怪,google了下发现很多解决方法都没有用,最后发现这个问题实际是这样的。 http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz指向的是一个页面,具体的下载的包包含在这个页面的一个link中,因此运行上述下载命令下载的实际是一个html的page。这一点可以用file命令查看证实。 file apache

Ubuntu 常用应用及安装过程

怎甘沉沦 提交于 2020-01-24 04:55:29
Unetbootin sudo apt install unetbootin vim sudo apt install vim git sudo apt install git idea-IU-2019.3.1 Ultimate 下载 官网 安装 sudo cp ideaIU-2019.3.1.tar.gz /opt/idea.tar.gz cd /opt sudo tar -zxvf idea.tar.gz sudo rm idea.tar.gz cd /idea-IU-193.5662.53 cd /bin ./idea.sh jdk-13.0.2_linux-x64_bin.deb 下载 deb rpm gz 安装 sudo dpkg -i jdk-13.0.2_linux-x64_bin.deb 配置JAVA_HOME cd /etc sudo vim profile 按I键编辑 export JAVA_HOME = /usr/lib/jvm/jdk-13.0.2 export PATH = $JAVA_HOME /bin: $PATH export CLASSPATH = .: $JAVA_HOME /lib/dt.jar: $JAVA_HOME /lib/tools.jar ESC 退出编辑 输入:wq,保存并退出 使配置生效 source /etc/profile

线段树+Dfs序【CF620E】New Year Tree

吃可爱长大的小学妹 提交于 2020-01-20 10:20:54
Description 你有一棵以1为根的有根树,有n个点,每个节点初始有一个颜色c[i]。 有两种操作: 1 v c 将以v为根的子树中所有点颜色更改为c 2 v 查询以v为根的子树中的节点有多少种不同的颜色 Input 第一行,两个整数 \(n,m\) ,分别代表有 \(n\) 个节点和 \(m\) 个操作。 第二行,共 \(n\) 个整数,代表每个节点的初始颜色 \(c[i]\) 接下来 \(n-1\) 行,描述一条边。 接下来 \(m\) 行,代表每个操作。 Output 对于每个询问操作,输出一行。 刚开始以为是树剖? 结果发现只需要对每个子树操作。 线段树维护 \(dfs\) 序。 对于颜色呢?发现 \(c[i] \leq 60\) 开$long long $可以压成一个数。 因此我们将颜色压缩即可。 记得开$long long $ 虽然没出第二个样例,但我切了 代码 #include<cstdio> #include<iostream> #include<algorithm> #define int long long #define R register using namespace std; const int gz=4e5+8; inline void in(int &x) { int f=1;x=0;char s=getchar(); while(