1.删除比当前时间小的日志文件 ------------------------------成功的脚本。...目的:是删除比当前时间小的日志文件---------------------------- 执行脚本的方式: sh auto-del-log.sh [doudou@centosaly workspace...echo $t2 if [ "$t11" -gt "$t2" ];then rm -rf $file echo "删除成功...fi done 2.通过传参的方式,删除指定日期以前的日志 ----------------------通过传参-$1的方式,删除指定时间之前的日志---------------------...fi done 3.常规的删除日志的脚本 删除30天之前的日志 --------------------常规的解决办法-------------------------------- find
1、点击[确定] 2、点击[系统和安全] 3、点击[查看事件日志] 4、点击[Windows日志] 5、点击[应用程序] 6、点击[应用程序] 7、点击[将所有事件另存为] 8、点击...[文件名] 9、点击[事件文件] 10、点击[文本文件(制表符分隔)] 11、点击[保存] 12、点击[1.txt]
为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单介绍: 一、 ZIP加密 1)文件加密 使用命令"zip -e filename.zip filename...[root@centos6-vm02 ~]# zip -e test.txt.zip test.txt //如下进行加密操作时,需要输入两次密码 Enter password:...在如今的大多数Linux发行版中,gnupg程序包都是默认随带的,所以万一它没有安装,你可以使用apt或yum从软件库来安装它(yum install gnupg)。...,最好将源文件删除!...不要再保留源文件了! [root@centos6-vm02 ~]# rm -f test.txt 文件解密操作。
, 整整27G,于是现在的任务就是清理mysql的日志文件(主要是清理.log文件和mysql-bin.00000X二进制日志文件) 一、删除mysql日志文件 第一步:登陆进入mysql,并使用 show...mysql-bin.000005,那么删除日志文件的时候应该排除掉该文件。...删除日志文件的命令:purge binary logs to ‘mysql-bin.000005’;mysql> purge binary logs to 'mysql-bin.000005'; 删除除...删除后就能释放大部分空间。 二、mysql 定时清理日志文件 如果每次等到发现空间不足的时候才去手动删除日志文件, 这种方式是很不理想的。...编辑mysql的配置文件,设置expire_logs_days(mysql定时删除日志文件) [root@sam ~]# vim /etc/my.cnf 在my.cnf中,添加或修改expire_logs_days
最近刚好有一个小任务 - 由于产品产生的Log很多,而且增长很快,所以需要用脚本(Bash scripts)删除过期的Log文件。 使用Linux下的Cron Job可以很好的解决这个问题。...写一个Bash shell script,作用:检索日志文件夹下的所有log文件,查询每个文件的日期,如果日期过期,则删除这个log文件 1 #!...">> /home/user/cron_job.log 2>&1"的作用是可以方便的将Cron Job执行情况的日志记录到自己指定的Log文件中,方便查看Job执行情况。...另外还可通过下面这个命令,查看Job执行的一些其他信息,感觉主要还是看自己指定的日志文件,如果执行出错,如Permisson Denied错误,在里面记录的很清楚。...Linux crontab日志讲解 http://os.51cto.com/art/200910/159229.htm 新手小白,通过日志记录自己的所学所得,抛砖引玉,欢迎批评指正:-) Best
使用SpringBoot AOP 记录操作日志、异常日志 我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能。...我们可以在需要的方法中增加记录日志的代码,和在每个方法中增加记录异常的代码,最终把记录的日志存到数据库中。...} 3、切面类记录操作日志 LogAspect.java package com.demo.utils.aop; import com.alibaba.fastjson.JSON; import.../** * @path:com.demo.utils.aop.LogAspect.java * @className:LogAspect.java * @description:切面处理类,操作日志异常日志记录处理...记录操作日志 在注解的位置切入代码 * @author:tanyp * @dateTime:2021/11/18 14:22 * @Params: [] * @
在维护Linux服务器时,经常需要查看系统中各种服务的日志,以检查服务器的运行状态,如登陆历史、邮件、软件安装等日志。...那么如何主动、集中的分析这些日志,并产生报告,定时发送给管理员就会显得十分重要。对于运维人员来说,发现一款能把原始的日志文件转换成更人性化的记录摘要的工具,将会受益无穷。...只能知道被记录下来的一段时间之内的特定事件,如果想要知道精确的时间点的信息,就不得不去查看原日志文件了。...logwatch安装 Logwatch能够对Linux 日志文件进行分析,并自动发送mail给相关处理人员,可定制需求。...接着进行下面安装操作 [root@xqsj-beta ~]# wget http://www.cpan.org/authors/id/M/MS/MSTROUT/YAML-0.84.tar.gz [root
WORKSPACE}这种,因为每次执行jenkins比较慢,于是想复制脚本出来想本地调试一下,直接复制了脚本过来执行,结果又这么一句 rm -rf ${WORKSPACE}/* 用root去执行,结果就崩盘了,发现删除了系统文件和目录...权限控制,尽量不要用root,尤其是删除操作; 2. 删除逻辑加入判断,判断目录是否存在,如下: #!/bin/bash pwd cd ${WORKSPACE} pwd if [ !
Linux是一套免费使用和自由传播的的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统;运行主要的UNIX工具软件、应用程序和网络协议。.../sbin,/user/bin,/user/sbin:系统预设的执行文件的放置目录 /var 存放日志的目录 /代表根目录 ....chown [-R] 属主名:属组名 文件名 更改文件属性 chmod 777 文件 除了普通的r w x的文件权限外,Linux操作系统还有 t / s两种 ?...系统中有一类用户称为伪用户,他们在/etc/passwd 中也占有一条记录,但是不能登录,因为他们的登录shell为空,他们的存在主要是方便系统管理,满足相应的系统进程对文件宿主的要求,常见的伪用户如下所示...mount /dev/hdc6 /mnt/hdc6 卸载:umount [-fn] 装置文件名或挂载点 -f :强制删除 -n : 不升级 /etc/mtab 情况下删除 umount /dev/hdc6
有这么一种迁移海量文件的运维场景:由于现有网站服务器配置不够,需要做网站迁移(就是迁移到另一台高配置服务器上跑着),站点目录下有海量的小文件,大概100G左右,图片文件居多。...不过好在支持续传,在带宽不高或网站不稳定的情况下强烈建议用此方法: 1)先修改一下旧站上传图片的功能,确保新上传的图片保存到另一个新的目录地址下; 2)用rsync把旧图片同步到新的机器上;rsync可限速,同步操作时不会影响网站的对外服务...不过打包后,要在一个停站周期内完成迁移,对于100G的量的文件传输,这种方法不太靠谱。 3.可以分块打包,比如根据图片大小适当的分块筛选(find)打包,然后再传输。...实例说明: 比如本机站点目录/var/www/html下有100多万个小文件,需要将这些文件迁移到远程服务器192.168.1.101的/var/www/html目录下。...操作思路: 直接用rsync把文件一个一个的迁移过去,因为文件数量比较大,如果一下子在循环脚本里操作,会非常慢。 所以决定用分批操作,采用化整为零的方法。
来源: cnblogs.com/wm-dv/p/11735828.html 一、创建日志记录表、异常日志表,表结构如下: 二、添加Maven依赖 三、创建操作日志注解类OperLog.java 四、创建切面类记录操作日志...五、在Controller层方法添加@OperLog注解 六、操作日志、异常日志查询功能 ---- 平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常...,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了, 当然我们肯定有方法来做这件事情,...而且也不会很难,我们可以在需要的方法中增加记录日志的代码,和在每个方法中增加记录异常的代码,最终把记录的日志存到数据库中。...今天我们就来用springBoot Aop 来做日志记录,好了,废话说了一大堆还是上货吧。 一、创建日志记录表、异常日志表,表结构如下: ? ?
目前大多数Linux发行版默认也是使用rsyslog进行日志记录。...rsyslog的简单配置记录(如下将公司防火墙上的日志(UDP)打到IDC的rsyslog日志服务器上) 一、rsyslog服务端的部署 安装rsyslog 程序(rsyslog默认已经在各发行版安装,...template Remote,"/data/fw_logs/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log" #定义模板,接受日志文件路径...现在需要将登录到 这两台服务器上的用户的所有操作过程记录下来,记录达到rsyslog日志里,相当于做用户操作记录的审计工作。...有上面日志可以看出,在172.19.10.24这台机器上的操作记录都被详细记录下来了。这样,就能清楚地知道登录到这台机器上的用户都做了些什么了.......
前提:在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。...这时候通过查看历史记录(命令:history)是没有什么意义了(因为history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史)。...那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。...dbasky/${LOGNAME}/*dbasky* 2>/dev/null保存退出后,使用source /etc/profile 使用脚本生效图片图片图片脚本在系统的/tmp新建个dbasky目录,记录所有登陆过系统的用户和...IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这个方法来监测系统的安全性。
引言 在Linux系统处理数据时,经常会遇到删除重复文件的问题。例如,在进行图片分类任务时,希望删除训练数据中的重复图片。在Linux系统中,存在一个fdupes命令可以查找并删除重复文件。 2....Fdupes介绍 Fdupes是Adrian Lopez用C语言编写的Linux实用程序,它能够在给定的目录和子目录集中找到重复文件,Fdupes通过比较文件的MD5签名然后进行字节比较来识别重复文件。...安装fdupes 以CentOS系统为例,fdupes的安装命令为: sudo yum install -y fdupes 4. fdupes的使用 删除重复文件,并且不需要询问用户: $ fdupes...-dN [folder_name] 其中,-d参数表示保留一个文件,并删除其它重复文件,-N与-d一起使用,表示保留第一个重复文件并删除其它重复文件,不需要提示用户。.../ https://www.howtoing.com/fdupes-find-and-delete-duplicate-files-in-linux http://www.runoob.com/linux
为了让记录日志更加灵活,我们将使用自定义的注解来实现重要操作的日志记录 一 日志记录表 日志记录表主要包含几个字段,业务模块,操作类型,接口地址,处理状态,错误信息以及操作时间。...', PRIMARY KEY (`id`) ) ENGINE=InnoDB CHARSET=utf8mb4 CHECKSUM=1 COMMENT='操作日志记录' 对应的实体类如下: @Data...*/ private Long id; /** 操作模块 */ private String title; /** 业务类型(0其它 1新增 2修改 3删除) */...*/ DELETE, } 使用异步方法将操作日志存库,为了方便我直接使用jdbcTemplate在service中进行存库操作。...下一篇: SpringBoot使用logback生产日志文件→
在日常的运维工作中,经常会涉及到在拷贝某个目录时要排查其中的某些文件。...废话不多说,下面对这一需求的操作做一记录: linux系统中,假设要想将目录A中的文件复制到目录B中,并且复制时过滤掉源目录A中的文件a和b 做法如下: #cd A #cp -r `ls |grep -...2)命中中的xargs参数加不加效果都一样,不过最好是加上,表示前面的命令输出 3)grep -v中的-v表示过滤,有多少文件的过滤需求,就执行多少个grep -v操作 4)命令替换``可以用$()代替...实例如下: 将/tmp/bo目录中的文件复制到/tmp/test目录中,复制时过滤f和s文件!...|grep -v f|grep -v s|xargs) /tmp/test [root@cdn bo]# ls /tmp/test 10 20 30 4 5 d w 以上的方法也适用于远程拷贝scp操作
git 删除远程分支 首先查看项目的远程分支 git branch -a image.png remotes/origin/HEAD 是什么 origin/HEAD就像一个指针...我要修改分支到master vim .git/refs/remotes/origin/HEAD 修改为master 删除远程分支 git push origin --delete vue
Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转) 文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS...具体操作: 使用Mongodb数据库自带的命令来切割日志 ps -def | grep mongod kill -SIGUSR1 1、创建Mongodb数据库日志切割脚本...mtime +$days -delete #删除7天前的备份文件 :wq!...并且只保留最近7天的日志记录。...至此,Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录完成。
1,首先在本地删除要删除的文件的相对路径 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 要删除文件的相对路径
日志文件1、messages:另一个常见的系统日志文件,记录了系统级事件,通常位于 /var/log/messages。 2、boot.log:记录了系统启动过程中的事件和消息。...5、httpd(或apache2):Apache HTTP服务器的访问日志和错误日志,记录了HTTP请求和服务器错误信息。...6、nginx:Nginx Web服务器的访问日志和错误日志,用于记录HTTP请求和服务器错误。通常位于 /var/log/nginx/ 目录中。...查看日志文件使用 cat 查看日志文件cat /var/log/messages这将简单地显示整个日志文件的内容。如果日志文件很长,可能需要滚动浏览。...使用 tail 查看日志文件tail /var/log/messages更适合查看和监视日志文件的最新信息,尤其是在故障排除、监视应用程序或系统状态时。