tar打包

CentOS下使用tar备份

ⅰ亾dé卋堺 提交于 2020-03-22 07:32:38
tar是一个已移植到 Linux 中的经典 UNIX 命令。tar是Tape ARchive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。 它是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。 使用tar可以打包整个目录树,这使得它特别适合用于备份。归档文件可以全部还原,或从中展开单独的文件和目录。 备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向,以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)。 tar是与文件系统无关的,它可以使用在ext2、ext3、jfs、Reiser和其他文件系统上。 在Linux世界里经常使用tar命令进行备份,此时将涉及tar命令的一些参数。 tar命令的完整格式是: tar <operation> [options] <files_to_backup_or_restore> 其中: operation:用于指定tar要进行的操作 options:用于指定一系列的选项 files_to_backup_or_restore:用于给出要备份或要恢复的文件或目录名,在指定目录时也包括了这个目录下的子目录。 下表给出了tar命令的操作说明。 操作 说明 [-]A 连接多个归档文件为一个归档文件。 [-]c 用于创建一个新的存档文件。 [-]x 从归档文件中恢复备份文件。 [-]t

浅谈Linux下各种压缩 解压命令和压缩比率对比

爷,独闯天下 提交于 2020-03-19 12:58:24
3 月,跳不动了?>>> Linux下压缩、解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式。 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而足。而每种压缩和解压方式所耗CPU时间和压缩比率也差异甚大。在此我一一列举,希望不当之处,敬请各位指教 1 各种压缩 解压命令Demo (1) tar 仅仅做打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。 打包归档: tar -cvf examples.tar examples (examples为shell执行路径下的目录) 释放解压: tar -xvf examples.tar (解压至当前shell执行目录下) tar -xvf examples.tar -C /path (/path 解压至其它路径) (2)tar.gz tgz (tar.gz和tgz只是两种不同的书写方式,后者是一种简化书写,等同处理) Linux下使用非常普遍的一种压缩方式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩比率) 其实这是对(1)的tar包进行gzip算法的压缩 打包压缩: tar -zcvf examples.tgz examples (examples为shell执行路径下的目录) 释放解压: tar -zxvf examples.tar

linux基础

萝らか妹 提交于 2020-03-18 01:48:30
文件的操作命令: clear:清屏 ls:查看 ls -l:查看当前目录下的所有文件 ls -lh: cd:进入目录中 cd 。 :代表当前目录 cd。。:代表上一级目录: cd /:回到根目录 cd ~:回到家目录 mkdir:创建目录 mkdir -p:递归创建目录 pwd:显示当前所在的目录的绝对路径 touch +文件名:创建文件 mv+要移动的文件+移动的目标地址:移动文件 多层目录移动直接写全目标地址即可 mv+文件名+文件名:改名 mv *。txt mv -f 文件名 要移动的目录:改名 *代表全部 cp+文件名:复制 rm -rf+文件名:不询问直接删除 rm -rf /: 查看文件的命令: cat+文件名:查看文件 一般是小文件 more+文件名:按比例查看文件 一般是大文件 按空格可以展开查看 less+文件名:按照行查看 head+文件名:默认查看文件的十行 head -数字 +文件名:查看数字行 tail:从后尾开始查看 tail -数字+文件名:查看文件末尾数字行 tail -f:从末尾动态查看 在看的过程中按q退出 >:重定向 >>:在末尾追加 echo:打印 压缩文件 打包 touch {a..z}.txt :创建a到z之间的这么多文件 tar cvf demo.tar * : 将现在*的文件打包成demo.tar tar -tf demo.tar:

Linux tar 命令用法

余生颓废 提交于 2020-03-17 08:31:29
tar 命令可以为linux的文件和目录创建档案。利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。 语法 tar (选项) (参数) 选项 -A或--catenate:新增文件到以存在的备份文件; -B:设置区块大小; -c或--create:建立新的备份文件; -C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。 -d:记录文件的差别; -x或--extract或--get:从备份文件中还原文件; -t或--list:列出备份文件的内容; -z或--gzip或--ungzip:通过gzip指令处理备份文件; -Z或--compress或-

Linux学习之文档的压缩与打包

落爺英雄遲暮 提交于 2020-03-16 20:04:21
1、小知识 .gz 表示由gzip压缩工具压缩的文件 .bz2表示由bzip2压缩工具压缩的文件 .tar 表示由tar打包程序打包的文件 tar.gz 可以理解为先由tar打包。然后再由gzip压缩 .tar.bz2可以理解为先由tar打包然后再由bzip2压缩 tar.xz可以理解成先由tar打包,然后再xz压缩 2、gzip压缩工具 #gizip [-d#] filename #为1~9 - d:该参数再解压缩时使用 实例 2、bzip2压缩工具 #bzip2 [-dz] filename -z表示压缩 -d表示解压缩 bzip2命令也不可以压缩目录 3、tar打包工具 #tar [-zjxcvfpP] filename tar -z:表示同时用gzip压缩。 -j:表示同时用bzip2压缩。 -J:表示同时用xz压缩。 -x:表示解包或者解压缩。 -t:表示查看tar包里的文件。 -c:表示建立一个tar包或者压缩文件包。 -v:表示可视化。 -f:后面跟文件名(即-f filename,表示压缩后的文件名为filename,或者解压文件filename。 需要注意的是,如果是多个参数组合的情况下,请把-f参数写到最后面。 -p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性。 -P:表示可以使用绝对路径。 -exclude filename:表示在打包或压缩时

tar命令

此生再无相见时 提交于 2020-03-15 11:37:38
tar命令可以为linux的文件和目录创建档案(打包压缩多个文件) 用法:tar(选项)(参数) 选项 : -A或--catenate:新增文件到以存在的备份文件; -B:设置区块大小; -c或--create:建立新的备份文件; -C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。 -d:记录文件的差别; -x或--extract或--get:从备份文件中还原文件; -t或--list:列出备份文件的内容; -z或--gzip或--ungzip:通过gzip指令处理备份文件; -Z或--compress或--uncompress:通过compress指令处理备份文件; -f<备份文件>或--file=<备份文件>:指定备份文件; -v或--verbose:显示指令执行过程; -r:添加文件到已经压缩的文件; -u:添加改变了和现有的文件到已经存在的压缩文件; -j:支持bzip2解压文件; -v:显示操作过程; -l:文件系统边界设置; -k:保留原有文件不覆盖; -m:保留文件不被覆盖; -w:确认压缩文件的正确性; -p或--same-permissions:用原来的文件权限还原文件; -P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号; -N <日期格式> 或 --newer=<日期时间>

【终端使用】\"tar\"命令、\"gzip\"命令结合实现文件 打包压缩

做~自己de王妃 提交于 2020-03-13 20:31:23
参考文章: Ⅰ、 【终端使用】"tar"命令 打包/解包 Ⅱ、 【终端使用】"tar"命令、"gzip"命令结合实现文件 打包压缩 命令 作用 tar -jcvf 打包文件.tar 被打包的一系列文件 打包文件 tar -jxvf 打包文件.tar 解包文件(默认解包到当前目录下) tar -jxvf 打包文件.tar -C 目录 将文件解包到指定目录。 ① 使用" -C "选项解压到指定目录时,指定目录必须存在!!! " tar "命令与" bzip2 "命令结合可以实现文件的 打包压缩 。(用法和"gzip"一样) " tar "命令 只负责打包文件 ,但不压缩。 用" bzip2 "压缩" tar "打包后的文件,其扩展名一般用" xxx.tar.bz2 "。 在" tar "命令中有一个" -j "选项可以调用" bzip2 ", 从而可以方便实现压缩、解压缩的功能 。 1、在 "桌面/"目录下 创建三个空白文件: apple.txt、banana.txt、cherry.txt 。并在空白文件中填充内容,测试使用。如下图: 2、将这三个文件打包压缩成一个"my_file.tar.bz2"文件。如下图: 3、在"桌面/"目录下创建" demo/ "目录,并将" my_file.tar.bz2 "文件解压到" demo/ "目录下。如下图: 来源: https://www

Linux常见压缩、解压缩

感情迁移 提交于 2020-03-09 16:38:32
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.tag.gz 压缩:tar zcvf FileName.targ.gz DirName 压缩多个文件:tar zcvf FileName.targ.gz DirName1 DirName2 … 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 Z 解压: uncompress FileName.Z 压缩:compress FileName .tar.Z 解压:tarZxvf FileName.tar.Z 压缩:tar Zcvf FileName.tar.Z DirName zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName rar 解压:unbar e

linux(2)指令及操作

百般思念 提交于 2020-03-09 08:37:19
文章目录 2.1 more 2.1 | 管道 2.3 ln 2.4 grep 2.5 find 2.6 tar(归档管理) 2.7chmod 2.8 which 2.9 su 2.10 passwd 2.11 exit 2.12 who 2.13 关机重启 2.14 ps 2.15 netstat(查看系统监听的端口) 2.16 lsof(查看系统监听的端口) 2.17 head 2.18 tail 2.9 vim高级记事本 2.1 more 作用:分屏查看 more 文件名 注意: 空格 下一屏 B 上一屏 q 退出查看 2.1 | 管道 管道:一个人命令的输出可以通过管道作为另一个命令的输入 管道我们可以理解成现实中的管子,管子的一头塞东西进去,另一头取出来,这里的’|'的左右分为两端,左端塞东西(写),右端塞东西(读) 作用:将前面的命令返回的结果,让后面的命令再次处理 ls - alh | more 2.3 ln - 软链接 相当于windows的快捷方式,链接指向源文件 语法: ln - s 源文件 链接文件 链接文件和源文件打开内容都是同一个文件 发生改变都同时变化 字体颜色是蓝色,文件类型是 l 软链接,指向相对路径文件链接文件或者源文件变化,链接无效 ln - s 1. txt 1 link . txt 软链接指向源文件的绝对路径,链接文件移动位置,依然有效 ln

(大数据工程师学习路径)第一步 Linux 基础入门----文件打包与压缩

浪尽此生 提交于 2020-03-07 23:58:29
介绍 Linux 上常用的 压缩/解压 工具,介绍了 zip,rar,tar 的使用。 一、文件打包和解压缩 在讲 Linux 上的解压缩工具之前,有必要先了解以下常见常用的压缩包文件格式。在 Windows 上我们最常见的不外乎这三种 *.zip , *.rar , *.7z 后缀的压缩文件,而在 Linux 上面常见常用的除了以上这三种外,还有 *.gz , *.xz , *.bz2 , *.tar , *.tar.gz , *.tar.xz , *tar.bz2 ,简单介绍如下: 文件后缀名 说明 *.zip zip程序打包压缩的文件 *.rar rar程序压缩的文件 *.7z 7zip程序压缩的文件 *.tar tar程序打包,未压缩的文件 *.gz gzip程序(GNU zip)压缩的文件 *.xz xz程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar.gz tar打包,gzip程序压缩的文件 *.tar.xz tar打包,xz程序压缩的文件 *tar.bz2 tar打包,bzip2程序压缩的文件 *.tar.7z tar打包,7z程序压缩的文件 讲了这么多种压缩文件,这么多个命令,不过我们一般只需要掌握几个命令即可,包括 zip , rar , tar 。下面会依次介绍这几个命令及对应的解压命令。 1. zip 压缩打包程序 使用zip打包文件夹: $