linux计划任务及压缩归档

1.计划任务介绍

我们可以通过一些设置。来让电脑定时提醒我们该做什么事了。或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务。而遇到一些需要执行的事情或任务。我们也可以通过命令来告诉电脑一会临时把这个工作给做一下

总结:在我们LINUX中,我们可以通过crontab和at这两个东西来实现这些功能的

计划任务的作用:是做一些周期性的任务,在生产中的主要用来定期备份数据

计划任务的安排方式分两种:

定时性的,也就是例行。就是每隔一定的周期就要重复来做这个事情

突发性的,就是这次做完了这个事,就没有下一次了,临时决定,只执行一次的任务

at和crontab这两个命令:

at:它是一个可以处理仅执行一次就结束的指令

crontab:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直循环执行下去

2.at一次性计划任务使用

at语法格式:at 时间

a.下载at程序

[[email protected] ~]# yum install at -y

b.启动atd服务

c.设置at计划任务

[[email protected] ~]# at 10:00 #如果是上午时间,后面加上am,比如9:20am

at> touch /tmp/test1 #输入你要执行的命令

at> <EOT> #按ctrl+d保存

job 1 at Fri Mar 1 10:00:00 2019

[[email protected] ~]# at -l #查看计划任务

Fri Mar 1 10:00:00 2019 a root

[[email protected] ~]# atq #查看计划任务

Fri Mar 1 10:00:00 2019 a root

d.删除计划任务atrm

[[email protected] ~]# at -l #第一步查看计划任务,获取前面编号

1 Fri Mar 1 10:00:00 2019 a root

[[email protected] ~]# atrm 1 #删除计划任务加上编号

[[email protected] ~]# at -l #再次查看计划任务发现已经删除

e.at计划任务特殊写法

3.crontab定时任务的使用

语法:#crontab -u -e

-l:list,列出指定用户的计划任务列表

-e:edit,编辑指定用户的计划任务列表

-u:user,指定的用户名,如果不指定,则表示当前用户

-r:remove,删除指定用户的计划任务列表

a.查看进程是否启动

b.查看计划任务

c.编写计划任务

计划任务的规则语法格式,以行为单位,一行为一个计划:

分 时 日 月 周 需要执行的命令

执行的命令建议写成绝对路径的格式!

*

*

*

*

*

分:0-59

时:0-23

日:1-31

月:1-12

周:0-7,0和7表示星期天

四个符号:

*:表示取值范围中的每一个数字

-:做连续区间表达式的,要想表示1~7,则可以写成:1-7

/:表示每多少个,例如:想每10分钟一次,则可以在分的位置写:*/10

,:表示多个取值,比如想在1点,2点6点执行,则可以在时的位置写:1,2,6

d.删除计划任务

注意:在计划任务中,默认的最小单位就是分,不能再小了。

* * * * * /usr/bin/cp /etc/passwd /tmp/passwd`date +\%T` 在crontab中%有特殊含义,因此需要在%前加一个\

4.压缩归档

掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。

了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。

掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到 一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。

掌握tar命令的常用选项:

c:创建一个新的tar文件。

t:列出tar文件中目录的内容。da

x:从tar文件中抽取文件。

f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。

v:显示所打包的文件的详细信息,v是verbose的第1个字母。

z:使用gzip压缩算法来压缩打包后的文件。

j:使用bzip2压缩算法来压缩打包后的文件(文件压缩的更小)

压缩 tar czvf

zip

gz

解压 tar xzvf

unzip

gz

a.压缩归档 tar czvf name.tar.zip ./ #要压缩的文件

[[email protected] ~]# mkdir test

[[email protected] ~]# cd test

[[email protected] test]# touch {1..10}.txt

[[email protected] test]# tar czvf test.tar.gz ./* # ./表示当前目录

./10.txt

./1.txt

./2.txt

./3.txt

./4.txt

./5.txt

./6.txt

./7.txt

./8.txt

./9.txt

[[email protected] test]# ls

10.txt 2.txt 4.txt 6.txt 8.txt test.tar.gz

1.txt 3.txt 5.txt 7.txt 9.txt

b.解压

[[email protected] test]# rm -rf {1..10}.txt

[[email protected] test]# ls

test.tar.gz

[[email protected] test]# tar xzvf test.tar.gz

./10.txt

./1.txt

./2.txt

./3.txt

./4.txt

./5.txt

./6.txt

./7.txt

./8.txt

./9.txt

[[email protected] test]# ls

10.txt 2.txt 4.txt 6.txt 8.txt test.tar.gz

1.txt 3.txt 5.txt 7.txt 9.txt

可以加上-C制定解压到那个目录

[[email protected] test]# tar xvf test.tar.gz -C /tmp

./10.txt

./1.txt

./2.txt

./3.txt

./4.txt

./5.txt

./6.txt

./7.txt

./8.txt

./9.txt

[[email protected] test]# ls /tmp

10.txt 2.txt 4.txt 6.txt 8.txt ks-script-8jIJc_ yum.log

1.txt 3.txt 5.txt 7.txt 9.txt vmware-root

原文地址:https://www.cnblogs.com/liangzb310/p/11025023.html

时间: 2024-07-29 04:24:44

linux计划任务及压缩归档的相关文章

Linux下的文件压缩归档与系统进程管理

Linux下的文件压缩归档与系统进程管理   一:实验环境 1):在虚拟机下配置好linux系统 2):了解文件压缩归档的含义 二:实验目标 1):理解并会用文件的压缩归档 2):熟练掌握文件压缩归档的命令 3):理解各种压缩形式的使用环境 4):理解个文件的压缩区别 三:实验步骤 一:压缩的常用形式及命令 1):常用形式 grub.tar grub.tar.bz2 grub.tar.gz grub.tar.zip 2):压缩命令分析 [[email protected] test]#tar -

关于linux系统下文件压缩归档操作命令略提

Linux下文件压缩归档操作命令:gzip/ungzip 后缀 .gz  xz/unxz       后缀 .xz  bzip2/bunzip2 后缀 .bz2  tar 用于归档并压缩  -# :#为0-9 指定压缩比 gzip -c name 压缩结果输出到标准输出  -d 解压缩  -v verbose  zcat 不解压的情况下查看压缩文件  -r 递归压缩 xz -k 保留原文件 xzcat 不解压的情况下查看原文件 tar Jcf FILE.tar.xz /DIR/TO/FILE 将

【linux相识相知】压缩与打包

我们日常使用window的时候,经常会用到压缩与解压缩,如果要压缩一个文件,右击选择[添加到压缩文件],解压缩则右击选择[解压到当前文件夹],“点点点”就能完成.但是在一个没有装图形化界面的linux操作系统又不能使用“点点点”,那该怎么操作呢?本文就linux中如何使用压缩和打包工具做出解释. 为什么要压缩文件 压缩的目的是为了就是将文件通过压缩算法转变成一个体积更小格式的文件,减小了文件在硬盘上的占用空间,压缩文件的时候,特别的消耗CPU的时钟周期,因为CPU要进行大量的计算,所有压缩也是一

第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,彼此之间可能就无法相互压缩/解压缩文件. 所以,当你下载到某个压缩档时,自然就需要知道该文件是由哪种压缩命令所制作出来的,好用来对照著解压缩!虽然 Linux 文件的属性基本上是与档名没有绝对关系的, 但是为了帮助我们人类,所以适当的扩展名还是必要的! *.Z comp

Linux软件包管理04-压缩归档及源码编译安装

一.压缩.解压缩命令 1.压缩格式:gz, bz2, xz, zip, Z 2.压缩算法:算法不同,压缩比也会不同: 3.原始的压缩命令:compress: FILENAME.Z 解压缩:uncompress 4.压缩成.gz格式的文件(仅压缩文件) a)gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件,如:gzip /tmp/file* -d:解压缩,相当于gunzip命令: -#:指定压缩比,范围是1-9,默认是6: b)gunzip: 解压缩: gunzip /PATH

15、Linux文档的压缩与打包

Linux文档的压缩与打包 概述 compress和uncompress gzip压缩工具 bzip2压缩工具 zip压缩工具 tar压缩工具 cpio压缩工具(主要用来备份还原) Linux文档的压缩与打包 概述 本章将介绍Linux系统中的压缩和解压缩的工具,以及归档工具(tar,cpio) compress/uncompress:    //对应 .Z 结尾的压缩格式文件:gzip/gunzip:            //其对应的是 .gz 结尾的压缩格式文件:bzip2/bunzip2

Linux下文件的压缩

linux下支持的压缩命令很多,且不同的命令所采用的技术压缩技术并不相同,所以彼此之间可能无法相互压缩与解压缩文件.为了方便使用,linux给压缩文件添加了适当的扩展名,下面我们列出了几个常见的压缩文件方案扩展名: *.Z compress程序压缩 *.gz gzip程序压缩 *.bz2 bzip2程序压缩 *.tar tar程序打包的数据,并没有压缩过 *.tar.gz tar程序打包的数据,其中经过gzip的压缩 *.tar.gz2tar程序打包的数据,其中经过bzip2的压缩 linux下

25、Linux计划任务详解

Linux任务计划 相信每个人都有使用闹钟的习惯,比如提醒一次,工作日提醒,女朋友生日提醒(首先你要先有个女朋友),在设定闹钟之后,我们可以在设定的时间去提醒你做什么事情 Linux计划任务工具介绍 在各类系统上面都有计划任务功能,在linux上面主要两种工具,at和crontab at命令是专门来执行处理一次性的任务计划的 crontab可以根据定义的时间周期,循坏的去做一些事情 任务计划分类: 一次性的任务计划:只执行一次就结束 周期性的任务计划:每隔一定时间就去执行 at一次性任务 假如我

Linux计划任务at&batch&crontab

计划任务        执行一次某任务:at,batch        周期性运行某任务:crontab    1.at命令,只执行一次 at/atq/atrm/batch    at [option]... time        HH:MM[YYYY-mm-dd] //        noon,midnight,teatime //12:00,24:00,16:00        tomorrow HH:MM         now+#            UNIT:minutest,ho