tar打包

tar 命令

好久不见. 提交于 2020-04-08 13:55:14
tar 命令的常用参数 -c :创建打包文件,可搭配 -v 来查看过程中被打包的文件名; -t :查看打包文件的内容含有哪些文件名,重点在查看“文件名”; -x :解压缩功能,可以搭配 -C (大写) 在特定目录解开 特别留意的是, -c, -t, -x 不可同时出现在一串命令行中。 -z :通过 gzip 的支持进行压缩/解压缩:此时文件名最好为 *.tar.gz -j :通过 bzip2 的支持进行压缩/解压缩:此时文件名最好为 *.tar.bz2 -J :通过 xz 的支持进行压缩/解压缩:此时文件名最好为 *.tar.xz 特别留意, -z, -j, -J 不可以同时出现在一串命令行中 -v :在压缩/解压缩的过程中,将正在处理的文件名显示出来! -f filename:-f 后面要立刻接要被处理的文件名! -C 目录 :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。 -p(小写) :保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件 -P(大写) :保留绝对路径,亦即允许备份数据中含有根目录存在之意; tar 命令的使用案例: tar -czvf 命令打包/etc/目录下的所有文件,包括递归目录 tar xf 解压tar.gz格式tar包并且使用-C选项指定解压的路径 tar -tvf 命令查看tar包文件中的内容 来源: 51CTO 作者:

Linux基础知识三-基本命令2

隐身守侯 提交于 2020-04-08 13:03:55
1.帮助命令 1.1 man 命令名 (manual缩写为man) 获取指定命令的帮助:命令是做什么的?如何用?(命令的选项) 注意:man 帮助有不同级别 1.1.1如何获知命令的帮助存在哪些级别? man -f 命令名 whereis 命令名 ——也可以看到命令存在哪些级别的帮助 1.1.2查询命令不同级别的帮助 先通过man -f 命令名,查询到命令有哪些级别; 再根据man man 查询到不同级别的含义; 最后,查看需要级别的帮助:man -5 passwd,man -4 null,man -8 ifconfig 注意:如果命令有多个等级帮助,则默认打开的是最小等级的帮助! 1.1.3 查看和命令相关的所有帮助 man -k 命令名 相当于 apropos 命令名 1.2 help 命令 1.2.1 用法:命令名 --help 获取命令选项的帮助 ,如: ls --help 1.2.2 shell 内部命令帮助 shell:命令行解释器,Linux中用户与Linux交互的接口! 用法: help shell内部命令 获取shell内部命令的帮助,如:help cd 注意: 如何区分是不是shell 内部命令? 通过whereis 命令 查询是否有命令的可执行文件,如果有,则不是shell的内部命令,否则就是内部命令。 1.2.3 info命令 用法: info 命令名 注意

归档管理:tar

我是研究僧i 提交于 2020-04-07 12:21:58
计算机中的数据经常需要备份,tar是Unix/Linux中最常⽤的备份⼯具,此命令可以把⼀系列⽂件归档到⼀个⼤⽂件中,也可以把档案⽂件解开以恢复数据。 tar使⽤格式 tar [参数] 打包⽂件名 ⽂件 tar命令很特殊,其参数前⾯可以使⽤“-”,也可以不使⽤。 常⽤参数: 参数 含义 -c   ⽣成档案⽂件,创建打包⽂件 -v    列出归档解档的详细过程,显示进度 -f     指定档案⽂件名称,f后⾯⼀定是.tar⽂件,所以必须放选项最后 -t     列出档案中包含的⽂件 -x    解开档案⽂件 注意:除了f需要放在参数的最后,其它参数的顺序任意 另外: 若文件是以XXXXX.tar.gz结尾的,则用tar -xvf 进行解压缩 若文件是以XXXXX.gz结尾的,则使用gzip -d进行解压缩 来源: https://www.cnblogs.com/otways/p/11579934.html

11.文件查找和压缩(find,xargs,tar)

China☆狼群 提交于 2020-04-02 11:21:36
文件查找 在文件系统上查找符合条件的文件 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库 (updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特点: 查找速度快 模糊查找 :只要包含有keyword,不论在文件路径全名的任何部分,都会显示出来 非实时查找 搜索的是文件的全路径,不仅仅是文件名 可能只搜索用户具备读取和执行权限的目录 用法:locate KEYWORD 有用的选项 -i 不区分大小写的搜索 -n N 只列举前N个匹配项目 -r 使用 基本 的正则表达式 示例 搜索名称或路径中带有“conf”的文件 locate conf 使用Regex来搜索以“.conf”结尾的文件 locate -r ‘\.conf$’ 注意:不论它是用普通模式(支持通配符)还是正则表达式模式,都是匹配的包含即可。而find的正则表达式模式必须整个路径全部精确匹配才可 find 实时查找工具,通过遍历指定路径完成文件查找 工作特点: 查找速度略慢 精确查找 实时查找 可能只搜索用户具备读取和执行权限的目录 语法: find

Linux学习之路-locate、find、xargs、压缩工具、tar【4】---20171203

拟墨画扇 提交于 2020-04-02 11:21:11
locate 非实时查找,效率非常高 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db ----->查找的数据库 ``[root@Centos6app]#ll /var/lib/mlocate/mlocate.db -h -rw-r-----. 1 root slocate 3.0M 12月 1 03:20 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) br/>[root@Centos6app]#updatedb [root@Centos6app]#ll /var/lib/mlocate/mlocate.db -h -rw-r-----. 1 root slocate 3.0M 12月 1 18:13 /var/lib/mlocate/mlocate.db 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特点: •查找速度快 •模糊查找 •非实时查找 •搜索的是文件的全路径,不仅仅是文件名 •可能只搜索用户具备读取和执行权限的目录 locate KEYWORD 有用的选项 -i 不区分大小写的搜索 -n N 只列举前N个匹配项目 -r 使用正则表达式 搜索名称或路径中带有“conf”的文件 locate conf

tar 命令详解 / xz 命令

帅比萌擦擦* 提交于 2020-04-01 09:08:10
]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成    『 tar -zcvPf tfile sfile』才对喔! -p :使用原文件的原来属性(属性不会依据使用者而变) -P :可以使用绝对路径来压缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! --exclude FILE:在压缩的过程中,不要将 FILE 打包! 范例: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!

使用Python3解压gz、tar、tgz、zip、rar五种格式的压缩文件例子

寵の児 提交于 2020-03-31 02:57:09
使用Python3解压如下五种压缩文件:gz、tar、tgz、zip、rar 简介 gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再压缩。 tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar。 rar:打包压缩文件,最初用于DOS,基于window操作系统。压缩率比zip高,但速度慢,随机访问的速度也慢。 例子 import gzip import os import tarfile , zipfile, rarfile from library.utils.file import get_filetype from library.utils.path import make_dir from library.utils.type_conv import random_str def uncompress(src_file, dest_dir): result = get_filetype(src_file) if not result[0] : return (False, result[1], '') filefmt = result[1] result = make_dir

centos tar 常用

隐身守侯 提交于 2020-03-30 03:45:20
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 -tf aaa.tar.gz 在不解压的情况下查看压缩包的内容 压缩 tar

Linux文件

别说谁变了你拦得住时间么 提交于 2020-03-27 23:43:02
一、文件系统 管理文件系统 文件系统日志方法: 数据模式 索引节点和文件都会被写入日志;丢失数据风险低,但性能差 有序模式 只有索引节点数据会被写入日志,但只有数据成功写入后才删除;在性能和安全性之间取得了良好的折中 回写模式 只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好 操作文件系统 fdisk 创建分区——sudo fdisk /dev/sdb fdisk 命令: a 设置活动分区标志 b 编辑BSD Unix系统用的磁盘标签 c 设置DOS兼容标志 d 删除分区 l 显示可用的分区类型 m 显示命令选项 n 添加一个新分区 o 创建DOS分区表 p 显示当前分区表 q 退出,不保存更改 s 为Sun Unix系统创建一个新磁盘标签 t 修改分区的系统ID u 改变使用的存储单位 v 验证分区表 w 将分区表写入磁盘 x 高级功能 创建文件系统——sudo mkfs.ext4 /dev/sdb 创建文件系统的命令行程序: 工 具 用 途 mkefs 创建一个ext文件系统 mke2fs 创建一个ext2文件系统 mkfs.ext3 创建一个ext3文件系统 mkfs.ext4 创建一个ext4文件系统 mkreiserfs 创建一个ReiserFS文件系统 jfs_mkfs 创建一个JFS文件系统 mkfs.xfs

#Linxu学习# 压缩解码命令

[亡魂溺海] 提交于 2020-03-23 20:40:43
压缩相关知识 常见压缩文件扩展名: *.Z:compress程序压缩的文件 *.zip:zip程序压缩的文件 *.gz:gzip程序压缩的文件 *.bz2:bzip2程序压缩的文件 *.xz:xz程序压缩的文件 *.tar:tar程序打包的文件,并没有压缩过 *.tar.gz:tar程序打包的文件,并且经过gzip的压缩 *.tar.bz2:tar程序打包的文件,并且经过bzip2的压缩 *.tar.xz:tar程序打包的文件,并且经过xz的压缩 这些压缩程序都是针对单一文件的,如果需要对多个文件或目录进行压缩,先需要使用tar将多个文件或目录打包成一个文件,再进行压缩。 常用压缩解压命令 gzip 命令名称:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户 功能描述:压缩文件 压缩后文件格式:.gz 选项与参数: gzip [-cdtv#] 文件名 -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理 -d:解压缩参数 -t:可以用来检验一个压缩文件的一致性,看看文件有无错误 -v:可以显示出原文件/压缩文件的压缩比等信息 -#:#为数字的意思,代表压缩等级,-l最快,但是压缩比最差,-9最慢,但压缩比最好,默认是-6 当使用gzip进行压缩时,在默认的状态下原本的文件会被压缩成.gz后缀的文件,源文件就不再存在了。 cat