tar打包

面试题-5

╄→尐↘猪︶ㄣ 提交于 2019-11-27 16:00:27
1.linux下常见的压缩包类型有哪些 格式 压缩工具 .zip zip压缩工具 .gz gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用) .bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用) .tar.gz 先使用tar命令归档打包,然后使用gzip压缩 .tar.bz2 先使用tar命令归档打包,然后使用bzip压缩 2.将/etc/hosts文件用tar格式打包。 [root@chengyinwu ~]# tar czf hosts.tar.gz /etc/hosts 3.使用tar打包/var/log/目录。 [root@chengyinwu ~]# tar czf log.tar.gz /var/log/ 4.使用zip打包/etc目录。 [root@chengyinwu ~]# zip -r etc.zip /etc/ 5.查看/var/log/目录的压缩包中有哪些内容。 [root@chengyinwu ~]# tar tf log.tar.gz 6.将/var/log/目录解压到/opt目录中。 [root@chengyinwu ~]# tar xf log.tar.gz -C /opt/ 7.查看/etc/目录的压缩包的压缩比率。 [root@chengyinwu ~]# du -h etc.zip 14M etc

十五、工具压缩、解压缩

橙三吉。 提交于 2019-11-27 13:52:31
压缩工具 compress/uncompress: .Z结尾 (很少用) gzip/gunzip: .gz结尾 bzip2/bunzip2: .bz2结尾 xz/unxz: .xz后缀,.lzma和.raw后缀 1、 默认删除被压缩的文件 ,为了节约空间。保留原文件必须启用选项 2、压缩比不高:快速、高效 3、纯文本压缩,二进制压缩意义不大 4、bzip2,xz不支持递归压缩 压缩及归档工具: zip/unzip: .zip后缀 1、通用的工具: VMS,Unix,MSDOS,OS/2,Windows(Windows 原生支持的压缩),Window 9x/NT/XP,Minix 2、tar和压缩工具共同的作用 3、支持归档压缩目录 归档工具: tar,cpio(特殊场景) 1、归档后,文件可能变大。(书放在箱子里,箱子的重量) 2、压缩/解压缩后不会删除原文件 3、压缩时,带调用压缩的选项。展开时,可以不带选项,自动识别。 -Jcf tar.xz 4、支持归档或压缩目录 一、gzip/gunzip/zcat命令 1、LZ77压缩算法 2、压缩目录,-r 3、默认删除被压缩的文件 gzip [OPTIONS...] FILE -c --stdout ## 压缩后的结果输出到标准输出 所以要跟> 重定向输出。(目的不自动删除原文件) -d ## 调用gunzip实现解压缩 -r,-

linux下文件打包

帅比萌擦擦* 提交于 2019-11-27 12:19:33
1、tar #打包 tar -cvf try.tar try #解压缩 tar -xf try.tar 2、gzip #压缩 tar -czf try.gz try #解压 tar -xzf try.gz 3、bz2 #压缩 tar -cjf try.bz2 try #解压 tar -xjf try.bz2 4、zip #压缩 zip -r foo.zip foo #可以简写成 zip -r foo foo zip -@ foo #后续输入文件名,将压缩到 foo.zip #与find 联用 find . -name "*.[ch]" -print | zip source -@ 来源: https://www.cnblogs.com/zxw-xxcsl/p/11362546.html

Linux基础命令

本小妞迷上赌 提交于 2019-11-27 09:59:16
Linux基础命令 格式:命令字 + 【参数】 + 【操作对象】 1、 man + 命令   查看命令的使用帮助( 退出按“q” ) 2、 Ctrl shift +   放大 ; Ctrl -   缩小 3、 ls + ./    查看当前目录下内容 4、 ls + ../    查看上级目录下内容 5、 pwd    查看当前工作路径(目录) 6、cd + 子目录  切入到子目录 7、cd + ../  切入到上级(父)目录 8、cd <=> cd~  一次返回用户主目录 9、cd -  切入到上次进入的目录 10、mkdir + 目录名  可以在当前目录下创建一个目录 11、rmdir + 目录名  只可删除空目录( 此目录下没有任何文件或目录 ) 12、touch + 文件名  可创建一个文件 13、rm + 文件名  可删除文件 14、touch + file1 + file2 ……  可创建多个文件 15、mkdir + dir1 + dir2 ……  同时创建多个子目录 16、rmdir + dir1 + dir2 ……  同时删除多个目录 17、rm + 文件名 + 文件名 + 文件名 ……  同时删多个文件 18、rm + *.txt  删除全部该格式文件 19、mkdir + -p 目录名1/目录名2 ……  创建多级目录 20、rmdir + -p 目录名1

LInux常用命令

廉价感情. 提交于 2019-11-27 09:31:01
文件搜索 find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 文件和目录 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd -

linux中tar命令用法

烈酒焚心 提交于 2019-11-27 09:26:38
把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -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 *.jpg

linux一些简单的打包指令

只愿长相守 提交于 2019-11-27 05:46:53
解压缩 gzip和gunzip zip和unzip tar打包指令 gzip和gunzip gzip [ 文件名 ] #打成fileName.gz包 gunzip [ 文件名 ] #解压.gz包 #gzip 打包解压后 源文件会消失 zip和unzip zip [ 选项 ] xxx.zip [ 压缩文件\目录 ] -r:递归压缩 压缩目录 unzip xxx.zip [ 选项 ] 解压目录 -d:制定解压目录 tar打包指令 tar [ 选项 ] xxx.tar\xxx.tar.gz [ 打包文件\解包目录 ( 不存在会报错 ) ] 选项: -c 产生tar打包文件 -v 显示详情信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包tar文件 来源: https://blog.csdn.net/qq_41582851/article/details/99460471

linux压缩和解压缩命令

断了今生、忘了曾经 提交于 2019-11-27 05:39:40
https://www.cnblogs.com/wxlf/p/8117602.html tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname 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 压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3..... bz2命令 解压1:bzip2 -d filename.bz2 解压2:bunzip2 filename.bz2 压缩:bzip2 -z filename .tar.bz2 解压:tar jxvf filename.tar.bz2 压缩:tar jcvf filename.tar.bz2 dirname bz命令 解压1:bzip2 -d filename.bz 解压2:bunzip2 filename.bz .tar.bz 解压:tar jxvf filename.tar.bz z命令 解压:uncompress filename.z 压缩

【Linux下tar命令详解】

半世苍凉 提交于 2019-11-27 02:52:44
原文: http://106.13.73.98/__/92/ tar 命令用于建立、还原备份文件,它可以加入、解开备份文件内的文件。 参数 带有 * 号的为常用的参数 . -A 新增压缩文件到已存在的压缩包 . -c 建立新的压缩文件 * . -d 记录文件的差别 . -r 向压缩文件的末尾追加文件 . -u 更新原压缩包中的文件,添加改变了的现有文件到已经存在的压缩内 . -x 从压缩包中提取文件 * . -t 显示压缩包内的内容 . -z 支持gzip格式解压文件 * . -j 支持bzip2格式解压文件 * . -Z 支持compress解压文件 . -v 显示操作过程 * . -l 文件系统边界设置 . -k 保留原有文件不复制 . -m 保留文件不被覆盖 . -W 确认压缩文件正确性 . -O 将文件解开到标准输出 . -C 指定解压目录,这个参数后面必须跟一个目录 * . -f 指定文件名,这个参数后面必须跟一个文件 * 示例 . tar -czf all.tar.gz *.txt 将当前目录下所有以 .txt 结尾的文件以 gzip 格式打包到 all.tar.gz 内 . tar -zxf all.tar.gz -C /usr/src/ 以 gzip 格式解压归档文件到 /usr/src/ 目录下 补充: zip 与 unzip . # 压缩文件 $ zip

Linux压缩与解压缩

梦想与她 提交于 2019-11-26 19:45:38
tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname 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 压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3..... bz2命令 解压1:bzip2 -d filename.bz2 解压2:bunzip2 filename.bz2 压缩:bzip2 -z filename .tar.bz2 解压:tar jxvf filename.tar.bz2 压缩:tar jcvf filename.tar.bz2 dirname bz命令 解压1:bzip2 -d filename.bz 解压2:bunzip2 filename.bz .tar.bz 解压:tar jxvf filename.tar.bz z命令 解压:uncompress filename.z 压缩:compress filename .tar.z 解压:tar zxvf filename.tar.z