linux-压缩相关/定时任务

image

压缩打包

win中的打包:zip rar等
linux常见的压缩包:gzip,bzip2

一、gzip压缩

压缩命令:gzip [压缩文件]
解压命令:gzip -d [压缩包]

二、bzip2压缩

压缩命令:bzip2 [压缩文件]
解压命令:bzip2 -d [压缩包]

以上2种方式没办法压缩目录

三、打包

打包命令:tar

参数:
-f :指定打包的包名称
-c:打包
-v:显示打包的过程
-z:使用gzip压缩tar打包后的包
-j:使用bzip2压缩打包后的包
-x:解压(解压不需要指定压缩类型)
-t:查看压缩包内部的内容过
-p:忽略使用绝对路径时报出的错误

⚠️注意:
1、压缩时是什么路径,解压时就是什么路径,所以为了安全着想,千万不要使用绝对路径
2、-f参数后面永远跟的是压缩包的名称

定时任务

linux内置的crontab命令是cron table的简写,它是cron的配置文件。它的相关配置文件:

/var/spool/cron 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
/etc/crontab 这个文件负责调度各种管理和维护任务
/etc/cron.d 这个目录用来存放任何要执行的crontab文件或者脚本
我们还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly,这些目录对应的是每小时,每天,每星期,每月执行一次。

一、常用命令

1、crontab -e 进入当前用户的工作表编辑,每行是一条命令
crontab的命令构成:时间+动作

* 代表取值范围内所有数字
/ 每过多少个数字
- 从...到...
,散列数字

二、表达式:

* * * * * :crontab表达式

image

三、案例

增加定时任务:每天的凌晨2:50执行/root/1.sh
50 :02 * * * /root/1.sh
查看crontab任务:crontab -l 

四、定时任务格式

* * * * *

每隔2分钟执行

*/2 * * * *

每天的2,4,5,6这4个小时的1分钟执行

01 2,4,5,6 * * * 

每天的2-6点执行

00 2-6 * * *

每天的2到6点每隔2小时执行

00 2-6/2 * * *
posted @ 2021-12-17 16:19  JudyJU  阅读(72)  评论(0)    收藏  举报