归档命令tar_tar归档-程序员宅基地

技术标签: 网络  服务器  Linux基础  


引言: 因为需要一种整理文件的程序

一.使用tar归档和释放工具

tar 命令主要用于对目录和文件进行归档,在实际的备份工作中通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令),以节省磁盘空间。使用tar命令时,选项前面的“~”号可以省略。

常用的几个选项如下述:

-c创建(Create).tar格式的包文件

-C或–directory dir:解压时释放到指定的目标文件夹

-f或–file backup:表示使用归档文件

-j或–I或–bzip:调用bzip2程序进行压缩或解压

-P:打包时保留目录及文件的权限

-p:打包时保留文件及目录的绝对路径

-t或–list:列表查看保内的文件

-v或–verbose:显示指令过程,输出详细信息

-x或–extract或–get,从文件中还原文件,解开.tar格式的包文件

-z或–gzip或–gunzip:通过gzip程序进行压缩或解压

二. 制作归档备份文件:

制作归档及压缩包(备份)文件时,tar命令的基本格式如下:

tar+【选项】+归档及压缩文件名+需要归档的源文件或目录

如果需要对制作的归档文件进行压缩,可以通过“-z”或者“-j"选项自动调用压缩工具,(分别对应gzip,bzip2命令程序)进行压缩。
注: 在备份恢复目录或文件时,最好先将工作路径切换至目标目录或文件所在路径,然后在执行备份命令时使用相对路径,以防输入命令时因手误二导致根目录下面重要文件损坏

2.1 示例:

2.1.1 将/etc 与/boot用gzip的格式压缩掉归档,并在当前目录下生成sysfile.tar.gz格式的压缩包

tar zcvf sysfile.tar.gz etc boot
在这里插入图片描述

2.1.2 查看是否完成

2.1.3 制作“tar.bz2"格式包则仅需将”-z"改成“-j"使用即可

在这里插入图片描述

2.1.4 从归档的文件中恢复数据解压并释放(恢复)归档压缩包文件时,tar命令的基本格式如下

tar【选项】 归档及压缩文件名 【-C 目标目录】
在这里插入图片描述

三.使用vi文本编辑器

3.1 安装命令:yum install vim -y

在这里插入图片描述

vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计

3.2 Linux中最常见的文本编辑器

vi:类UNIX操作系统的默认文本编辑器

vim:是vi的升级版

vi编辑器的工作模式

3.3 三种工作模式

命令模式

输出模式

末行模式

3.4 标题不同模式间的切换

在这里插入图片描述

四.在不同模式中能够对文件的操作也不相同

命令模式: 启动vi编辑器后默认进入命令模式。该模式主要完成如光标移动,字符串查找,以及删除、复制、粘贴文件内容等相关操作。

输入模式: 该模式的主要操作内容就是录入文件内容,可以对文本文件正文进行修改或添加新的内容。处于输入模式时vi编辑器的最后一行会出现“–INSERT–”的状态提示信息操作。

末行模式: 该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现”:“提示符。

4.1命令模式的基本操作

光标移动
在这里插入图片描述
复制,粘贴,删除
在这里插入图片描述
文件内容查找
在这里插入图片描述
撤销编辑及保存退出
在这里插入图片描述
打开新文件或读入其他文件内容
在这里插入图片描述

文件内容替换
在这里插入图片描述
保存文件及退出vi编辑器
在这里插入图片描述

总结:

在日常中tar命令可以很好的结合gzip和bzip2命令,但是这两个压缩命令必须存在哦。
快捷键为我们使用vi编辑器提供了很大便利

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/L2111533547/article/details/123772694

智能推荐

计算机基础——操作系统-程序员宅基地

文章浏览阅读8.5k次,点赞28次,收藏38次。本章将会讲解计算机的操作系统。操作系统(Operating System,OS)就好比一个计算机内部的管理者,是管理和控制计算机硬件与软件资源的计算机程序,直接运行在“裸机”上的最基本的系统软件,任何其他应用软件都必须在操作系统的支持下才能运行,操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件,软件及数据资源,控制程序运行,为其他应用软件提供支持等。_操作系统

Python之pip download 命令用法-下载指定平台和python版本的依赖包-程序员宅基地

文章浏览阅读1.9w次,点赞7次,收藏27次。pip download 和 pip install 有着相同的解析和下载过程,不同的是,pip install 会安装依赖项,而 pip download 会把所有已下载的依赖项保存到指定的目录 ( 默认是当前目录 ),此目录稍后可以作为值传递给 pip install --find-links 以便离线或锁定下载包安装_pip download

centos7设置密码策略_CentOS7 设置密码复杂度-程序员宅基地

文章浏览阅读3.4k次。在CentOS下设置密码复杂度分为两步(1)修改/etc/login.defs文件vim /etc/login.defsPASS_MAX_DAYS90   # 密码最长过期天数PASS_MIN_DAYS80    # 密码最小过期天数PASS_MIN_LEN10    # 密码最小长度PASS_WARN_AGE7    # 密码过期警告天数(2)..._echo 'mypassword' | openssl passwd -6 -stdin centos7

王斌老师的博客_王斌 github-程序员宅基地

文章浏览阅读480次。http://blog.sina.com.cn/s/blog_736d0b9101018cgc.html_王斌 github

ACM OJ Collection_htt//acm.wydtang.top/-程序员宅基地

文章浏览阅读737次。原文来自:http://blog.csdn.net/hncqp/article/details/4455263 ACM OJ Collection(排名不分先后):中国:浙江大学(ZJU):http://acm.zju.edu.cn/北京大学(PKU):htt_htt//acm.wydtang.top/

ios 自己服务器 苹果支付_修复苹果IOS支付-程序员宅基地

文章浏览阅读467次。更新记录1.0.0(2019-07-01)插件简介专门用来修复苹果IOS支付时出现"您已购买此App内购买项目。此项目将免费恢复"。问题描述首先在IOS平台里面创建“APP内购买项目”,选择的是“消耗型项目”,然后用uni-app官方的支付api进行支付,多支付几次,有时候就会出现提示“您已购买此App内购买项目。此项目将免费恢复”,特别是在沙盒测试里面支付很大几率出现,我明明选的是消耗型项目,应..._ios开发苹果支付恢复权益

随便推点

郁金香2021年游戏辅助技术中级班(七)_squad辅助科技-程序员宅基地

文章浏览阅读379次。郁金香2021年游戏辅助技术中级班(七)058-C,C++写代码HOOK分析封包数据格式A059-C,C++写代码HOOK分析封包数据格式B-detours劫持060-C,C++写代码HOOK分析封包数据格式C-过滤和格式化061-C,C++写代码HOOK分析封包数据格式D-写入配置文件062-C,C++写代码HOOK分析封包数据格式D-读取配置文件058-C,C++写代码HOOK分析封包数据格式A_squad辅助科技

ssh登录qemu虚拟机里的linux系统_qemu ssh连接-程序员宅基地

文章浏览阅读350次。上面的命令启动了一个带有NAT网络的QEMU虚拟机,并设置了端口转发,将主机的2222端口映射到虚拟机的22端口(SSH端口)。1、安装openssh,如果是根文件系统用buildroot构建,打开 BR2_PACKAGE_OPENSSH 开关。2、在qemu的启动脚本里增加。3、在虚拟机里增加一个新用户。4、向虚拟机里发送文件。_qemu ssh连接

用netty实现zcool_Netty框架入门-程序员宅基地

文章浏览阅读63次。一、概述Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。二、体系结构图三、Netty的核心结构Netty是典型的Reactor模型结构,在实现上,Netty中的Boss类充当mainReactor,NioWorker类充当subReactor(默认NioWorker的个数是当前服务器的..._channelconnected

SpringBoot 过滤器 filter 3种方法_spring boot filter 配置-程序员宅基地

文章浏览阅读4.7k次。最近Spring Boot项目做单点登录对接的时候,在配置过滤器的时候,找了几种方法,记录一下。欢迎评论补充沟通~由于之前JAVA Web项目最开始都有web.xml配置,随着框架慢慢的进化,从Spring Boot开始,已经没有了web.xml配置文件。那原来在web.xml里,配置的filter过滤器,在Spring Boot中怎么配置呢?注意,这个自定义类,也不能加@Component或@Configuration注解,加了就会初始化Filter了,过滤全部的路径了。_spring boot filter 配置

Ubuntu下,Python源码制作deb包_unmet build dependencies: debhelper (>= 11)-程序员宅基地

文章浏览阅读1k次。背景: 自己写了一个Python的qt客户端, 然后需要制作deb包1.先贴上代码的目录结构x@hostv6:~/mywork/my-client$ tree.├── 1├── debian│ ├── changelog│ ├── compat│ ├── control│ ├── copyright│ ├── README.Debian│ ├── rules│ ├── source│ │ ├── format│ │ └── loc..._unmet build dependencies: debhelper (>= 11)

13. PyQt5实现多页面切换之QTabWidget_pyqt5 tabwidget-程序员宅基地

文章浏览阅读2.8w次,点赞19次,收藏96次。QTabWidget 类,是一个实现多页面切换的类,该类已经实现了多页面切换的部分功能,只需再对其进行少量的设计(主要是要设计页面中的内容)便可实现多页面切换了。因此,使用该类实现多页面切换时,就不需要再使用 QStackedLayout 布局把页面与选项卡相关联,也不需要使用类似 QVBoxLayout 的布局把选项卡和页面放置在一起。与 QStackedLayout 布局原理相同,只有当前页面(即可见页面)是可见的,所有其他页面都不可见,用户可通过选择不同的选项卡来显示其对应的其他页面。_pyqt5 tabwidget

推荐文章

热门文章

相关标签