成都创新互联网站制作重庆分公司

linux压缩日志命令 linux压缩目录命令

如何实现linux自动压缩指定日志

/bin/bash

成都创新互联专注于企业成都营销网站建设、网站重做改版、番禺网站定制设计、自适应品牌网站建设、H5建站商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为番禺等各大城市提供网站开发制作服务。

# logs zip

dir=你的日志路径

log=日志名称

bak_dir=压缩后的日志存放位置

echo "###########开始备份###################"

tar -zcvf ${bak_dir}/bak_$(date "+%Y%m%d_%H%M").tar.gz ${dir}/$log

linux 定时任务,压缩 日志,并删除掉 指定日期之前的 日志

sh文件

只要定时任务中添加即可,注意 要是同时运行 ,多个脚本的压缩命令。 不要在一个时间 进行 ,会导致 压缩失败

linux服务器系统日志如何通过命令压缩移到别的磁盘

1、首先需要将迁移的目的盘的原有分区抹除,重新分区成与现有分区完全一致的分区,主分区大小可以不一致,boot分区和swap分区尽量一致。分区可以用fdisk工具。当然也需要写入文件系统,文件系统类型也保持一致。这些工作完成以后,将主分区挂载到当前系统的/mnt目录下。接下来可以通过tar工具进行打包了,具体的命令为sudotar-xzvfparchlinux.tar.gz--exclude=/proc--exclude=/sys--exclude=/run--exclude=/tmp--exclude=/lost+found--exclude=/mnt/

2、进入安装盘环境之后,挂载目的盘,包括主分区和boot分区。然后使用genfstab-U/mnt/mnt/etc/fstab命令重新生成fstab。之后arch-chroot进入系统,通过grub-mkconfig/boot/grub/grub.cfg和grub-instal--target=x86_64-efi--efi-directory=/boot

tar压缩,日志,FTP

老师笔记

命令详解

1、目前计算机系统中都是用bytes(字节)单位来计量

2、事实上计算机最小的计量单位是bits(位)

3、1byte=8 bits

4、假设byte可以看成底下到模样

5、8个空格就是8个位,而每个空格可以是0或1,现在假设我们只存入了一个1,那会剩余到7个空位,默认情况下这7个空位无法在写入数据。

6、但压缩技术就是把这些没用到到空间提出来,以让档案占用到空间变小

重点!

Linux 系统不以扩展名为文件类型识别的依据,这里的扩展名只是让用户易于分辨。

常见命令工具

gzip, bzip2 以及 xz ,这些都只能对单个文件进行压缩,不能操作目录。

tar 可以对一个到多个文件或者一个目录进行打包成一个单一的文件,但单独使用 tar 命令时,只是打包,不压缩。

后来, GNU 计划 中,将整个 tar 与压缩的功能结合在一起,如此一来提供使用者更方便并且更强大的压缩与打包功能!

示例: 备份系统的配置文件,并且保留源文件的权限和属性信息

查看

解压

打包压缩的时候可以排除一个或者多个文件或者目录

老师笔记

记录系统活动信息有几个文件,他们分别记录了不同的信息。

例如:何时、何地 (来源 IP)、何人 (账户或者服务名称)、做了什么动作 。

换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等

其实,不止系统有日志,在系统上运行的很多应用程序(软件) 都有自己的日志记录。比如 MySQL 默认的日志是 /var/log/mysqld.log

这些日志是我们排除的首要入手点,假如系统或者服务出现了错误,要第一时间分析日志中的报错信息。而不是去到网上搜索报错信息。因为大部分时候,一个报错信息,有可能会有多种情况导致,所以要结合自己的系统环境分析具体的情况。

CentOS 使用 rsyslog.service 这个服务来统一管理这些系统日志文件。

既然是服务,就会有配置文件.

配置文件用于设置

比如:

Linux 核心的 syslog 认识的服务类型主要有下面这些:

Linux 核心的 syslog 定义的日志级别:

编辑 /etc/rsyslog.conf 文件

保存退出后

重启服务

通过配置 /etc/rsyslog.conf 可以把一个 Linux 主机配置成一台 日志服务器,这样其他 Linux 主机的日志,除了记录在自己的本地外,还会发送的这台日志到服务器上一份。

编辑 /etc/rsyslog.conf

重启服务

检查监听端口

编辑 /etc/rsyslog.conf

什么是日志轮转,为什么要轮转

日志轮转也叫日志的切割,通俗来讲就是对日志文件进行大小的控制。

Linux 系统通常会长时间的不停机运行,这样就会产生好多信息记录到不同的日志中。随着时间的推移,日志的容量自然会越来越大,那问题就来了,硬盘的空间是有限的,那为了控制日志文件的大小,就需要对日志文件进行控制。

同时是把目前的日志文件改名,紧接着创建一个新的日志文件,名称和原来的一样,重启服务进程,让其向新的日志文件中写日志。

logrotate 负责对系统日志的轮转。

通过定时任务每天都会执行一次。

logrotate 的主要功能就是将旧的日志文件改成旧文件, 并且重新创建一个新的空的文件来记录。

如下图:

/etc/logrotate.conf 的默认值

假如,想对某个日志文件实现轮转,建议在 /etc/logrotate.d/ 目录中添加子配置文件

比如

在 目录下编辑一个文件

可以使用 logrotate 命令测试

老师笔记


分享文章:linux压缩日志命令 linux压缩目录命令
转载来于:http://cxhlcq.com/article/doigsgg.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部