tar打包

Linux tar打包命令详解

試著忘記壹切 提交于 2020-01-11 23:32:55
本文转载自: http://www.ryxxff.com/10399.html Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。 使用 tar 命令归档的包通常称为 tar 包(tar 包文件都是以“.tar”结尾的)。 tar命令做打包操作 当 tar 命令用于打包操作时,该命令的基本格式为: [root@localhost ~]#tar [选项] 源文件或目录 此命令常用的选项及各自的含义如下: -c 将多个文件或目录进行打包。 -A 追加 tar 文件到归档文件。 -f 包名指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名; -v 显示打包文件过程; 需要注意的是,在使用 tar 命令指定选项时可以不在选项前面输入“-”。例如,使用“cvf”选项和 “-cvf”起到的作用一样。 下面给大家举几个例子,一起看看如何使用 tar 命令打包文件和目录。 【例 1】打包文件和目录。 [root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg #把anacondehks.cfg打包为 anacondehks.cfg.tar文件 选项 "

find 查找批量文件打包过滤

跟風遠走 提交于 2020-01-11 18:12:13
查找打包 find ./ -name settings.py | xargs tar -czvf settings.tar.gz mkdir test tar -zxvf settings.tar.gz -C ./test 批量查找过滤脚本 #!/bin/bash pyfile=`find ./ -name settings.py` for ifile in $pyfile do echo $ifile `cat $ifile | grep scrapy_redis` | egrep -v "#|^$" 2>/dev/null >>out_scrapy_redis.txt done 来源: CSDN 作者: tangbin0505 链接: https://blog.csdn.net/tangbin0505/article/details/103936013

5.Linux系统的vim与软件包管理

爷,独闯天下 提交于 2020-01-06 01:15:37
5.1 Linux系统的vim编辑器   5.1.1 vim编辑器的概述 vim编辑器的简介        1.vim是什么? vim是一个类似vi的文本编辑器,它在vi的基础上增加了很多新特性 vim是vi发展出来的一个文本编辑器,编译及错误跳转等方便编译的功能丰富,在实际应用中较为广泛       2.为什么要学vim? 所有的Linux系统都会内建vi文本编辑器,其他的文本编辑器不一定存在 很多软件的编辑接口都会主动调用vi vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序开发   5.1.2 vim的三种模式详解 vim有哪三种模式       1.一般模式       2.编辑模式       3.命令模式 vim的一般模式       1.一般模式的作用 以vim打开一个文件就直接进入一般模式(默认模式) 一般模式可以使用上下左右键来移动光标的位置 一般模式可以使用删除字符或者删除整行来处理文件内容 一般模式可以使用复制、粘贴来处理文件数据 一般模式无法任意编译文件内容 vim的编辑模式       1.编辑模式的作用 编辑模式可以输入文本内容 按下<Esc>从编辑模式返回一般模式       2.如何从一般模式进入编辑模式 在一般模式下按下以下按键即可进入编辑模式          vim的命令模式        1.命令模式的作用

python 解压 压缩包

杀马特。学长 韩版系。学妹 提交于 2020-01-04 15:49:16
转 http://m.blog.csdn.net/blog/wice110956/26597179# 这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再压缩。 tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar。 rar:打包压缩文件,最初用于DOS,基于window操作系统。压缩率比zip高,但速度慢,随机访问的速度也慢。 关于zip于rar之间的各种比较,可见: http://www.comicer.com/stronghorse/water/software/ziprar.htm gz 由于gz一般只压缩一个文件,所有常与其他打包工具一起工作。比如可以先用tar打包为XXX.tar,然后在压缩为XXX.tar.gz 解压gz,其实就是读出其中的单一文件,Python方法如下: import gzip import os def un_gz(file_name): """ungz zip file""" f_name = file_name.replace(".gz", "")

Linux ==> 压缩与打包

旧巷老猫 提交于 2020-01-02 11:26:03
压缩与打包 Linux 底下有很多压缩文件名,常见的如下: 扩展名 压缩程序 *.Z compress *.zip zip – – *.gz gzip *.bz2 bzip2 *.xz xz *.tar tar 程序打包的数据,没有经过压缩 *.tar.gz tar 程序打包的文件,经过 gzip 的压缩 *.tar.bz2 tar 程序打包的文件,经过 bzip2 的压缩 *.tar.xz tar 程序打包的文件,经过 xz 的压缩 压缩指令 gzip $ gzip [ -cdtv #] filename -c :将压缩的数据输出到屏幕上 -d :解压缩 -t :检验压缩文件是否出错 -v :显示压缩比等信息 - # : # 为数字的意思,代表压缩等级,数字越大压缩比越高,默认为 6 bzip2 提供比 gzip 更高的压缩比。 查看命令:bzcat、bzmore、bzless、bzgrep $ bzip2 [ -cdkzv #] filename -k :保留源文件 xz 查看命令:xzcat、xzmore、xzless、xzgrep. $ xz [ -dtlkc #] filename 打包 压缩指令只能对一个文件进行压缩,而打包能够将多个文件打包成一个大文件。tar 不仅可以用于打包,也可以使用 gzip、bzip2、xz 将打包文件进行压缩。 $ tar [ -z |

Linux随笔---tar命令

泪湿孤枕 提交于 2019-12-31 22:58:28
一、解压 语法: tar [主选项+辅选项] 文件或者目录   使用该命令时, 主选项是必须要有的 ,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 主选项:c:create;v:verbose;f:file;x:extract。   c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 相当于打包 。   x 从档案文件中释放文件。 相当于拆包 。   t 列出档案文件的内容 ,查看已经备份了哪些文件。 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 辅助选项:   -z :是否同时具有 gzip 的属性?亦即是否需要 用 gzip 压缩或解压 ? 一般格式为 xx.tar.gz或xx. tgz   -j :是否同时具有 bzip2 的属性?亦即是否需要 用 bzip2 压缩或解压 ?一般格式为 xx.tar.bz2   -v : 压缩的过程中显示文件 !这个常用   -f : 使用档名 ,请留意,在 f 之后要立即接档名喔!不要再加其他参数!   -p : 使用原文件的原来属性 (属性不会依据使用者而变) --exclude FILE :在压缩的过程中,不要将 FILE 打包! 二、范例 范例一 :将整个 /etc 目录下的文件全部 打包成为 /tmp/ etc.tar [root@linux

linux下使用tar命令

蓝咒 提交于 2019-12-31 22:58:10
解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 主选项: c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。 x 从档案文件中释放文件。相当于拆包。 t 列出档案文件的内容,查看已经备份了哪些文件。 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 辅助选项: -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2 -v :压缩的过程中显示文件!这个常用 -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数! -p :使用原文件的原来属性(属性不会依据使用者而变) --exclude FILE:在压缩的过程中,不要将 FILE 打包! 范例: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc    <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc

linux基础

匆匆过客 提交于 2019-12-31 22:56:36
基本命令 ifconfig ip地址查询 1.文件路径:    cd :cd /user/local 绝对路径     cd ./.. 相对路径    cd - 返回上一次操作的路径(相当于电视机遥控器返回按钮)     cd .. 返回当前路径的上层路径    ls :ls -a 列出文件下所有文件,包括以“.”开头的隐藏文件    ls -l 等同于ll,列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等    ls -al    pwd :查看当前目录所在位置    mkdir: mkdir aaa 创建目录       mkdir -p aaa/bbb/ccc 创建嵌套目录 2.文件操作:    touch 创建文件    cp :cp 文件 新的文件名     cp -f 强制拷贝     cp -r 需要拷贝的文件 目的目录   rm :rm -f 强制删除      rm -r 删除目录(包含内容)      rm -rf  rmdir:只能删除空目录    mv :移动文件:mv x /bin/bbb      修改名称:mv x sy(x改成sy) 3.编辑文件   文件的三种模式:     一般模式---》编辑模式---》末行模式 打开文件:    vim/vi 文件(若文件不存在,则先创建后再打开) vi/vim 文件 --->一般模式(非编辑,只读

运行级别,压缩命令,单引号与双引号运用

依然范特西╮ 提交于 2019-12-31 22:54:51
1.1 第 8 题 linux 系统运行级别一般为 0-6 ,请分别写出每个级别的含义。 1.1.1 运行级别的含义 0 关机 1 单用户模式 2 多用户模式 没有 NFS 3 完全的多用户 命令行模式 4 没有使用 5 图形化界面模式 6 重启 1.1.2 临时切换运行级别 init 5 临时修改 1.1.3 查看运行级别 runlevel 显示运行级别 1.1.4 永久修改运行级别 修改文件 /etc/inittab 1.2 第 9 题 希望防火墙,仅在 3 级别上开机自启动,该如何做? 1.2.1 --level 在 --level 后加数字指定运行级别 on 开 off 关 [root@znix ~]# chkconfig --level 3 iptables on [root@znix ~]# chkconfig |grep ipt iptables 0:off 1:off 2:off 3:on 4:off 5:off 6:off [root@znix ~]# chkconfig --level 3 iptables off [root@znix ~]# chkconfig |grep ipt iptables 0:off 1:off 2:off 3:off 4:of 1.3 第 13 题 etc/ 目录为 linux 系统的默认的配置文件及服务启动命令的目录 a. 请用

Linux之命令进阶

穿精又带淫゛_ 提交于 2019-12-31 22:54:04
Linux系统的启动过程 1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip) 8.根据运行级别启动对应的软件(开机自启动软件) 9.运行mingetty显示登录界面 PATH环境变量 什么是环境变量 1、大写 2、在系统大部分地方都可以使用,含义相同 3、常见的环境变量 LANG PATH PS1 PATH含义 路径-存放的是Linux命令的位置/路径 [root@luffy_boy-001 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin # 用冒号分割 [root@luffy_boy-001 ~]# echo $LANG en_US.UTF-8 linux下面运行命令过程 1、输入命令 2、在PATH里面 进行查找 3、找到了就运行,找不到就提示:command not found 查看目录 如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是第一级目录)? ##创建环境 mkdir /oldboy -p cd /oldboy