当前位置:首页 > 经验 >

linux命令记录删除(linux删除文件夹命令行)

来源:原点资讯(www.yd166.com)时间:2024-04-01 17:42:07作者:YD166手机阅读>>

在服务器运行维护过程中,经常需要清理日志文件以节省存储空间。

那么如何找到并清理这些旧文件或目录呢?

此时,我们将使用linux find命令和linux rm命令。

清除旧文件或目录示例:
  • 查找和删除超过5天的文件
  1. 查找超过5天的文件

➜ find . -type f -mtime 5 -exec ls -l {} \;

linux命令记录删除,linux删除文件夹命令行(1)

2.查找并删除超过5天的文件

➜ find . -type f -mtime 5 -exec rm -v {} \;

linux命令记录删除,linux删除文件夹命令行(2)

  • 查找和删除超过5天的目录

#find

➜ find . -type d -mtime 5 -exec ls -ld {} \;

#delete

➜ find . -type d -mtime 5 -exec rm -v {} \;

如何使用定时任务查找并删除旧文件或目录?

上面的方法可以手动清理旧文件,但有时我们希望自动执行此操作,例如每天凌晨1点执行清理操作。

此时,我们需要使用linux crontab命令。

1.将上述命令写成shell 脚本并授予可执行权限

➜ vim scheduledCleanFiles.sh

#!/bin/bash

find /var/log/ -type f -mtime 5 -exec rm -rf {} \;

find /var/log/ -type d -mtime 5 -exec rm -rf {} \;

➜ chmod x scheduledCleanFiles.sh

2.配置crontab计划的任务,使其每天凌晨1点运行

➜ vim /etc/crontab

0 1 * * * ylspirit /usr/bin/sh /home/ylspirit/scheduledCleanFiles.sh

当然,也可以把要执行的命令直接配置到contab文件中。

0 1 * * * ylspirit find /home/ylspirit/ -type f -mtime 5 -exec rm -rf {} \;

OK

到这里就可以完成对历史文件或目录的清除工作了。

,

栏目热文

linux删除上一条命令(linux怎么删除历史命令)

linux删除上一条命令(linux怎么删除历史命令)

sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要作用。可用于删除或移动与给定模式匹配的特定行。-- ...

2024-04-01 17:50:33查看全文 >>

linux中清除命令(linux 强制删除命令)

linux中清除命令(linux 强制删除命令)

用户在Linux终端上运行指令时,常常会苦恼屏幕上布满了指令和这些指令的输出,需要清除终端从顶部继续开始。在本文中,笔者...

2024-04-01 18:12:26查看全文 >>

linux常用删除命令大全(linux常用命令大全最完整)

linux常用删除命令大全(linux常用命令大全最完整)

1、删除目录:rm 删除文件夹f1 eg: rm -r f1 删除目录fnn以及其下所有文件、文件夹且并不提示 eg:...

2024-04-01 18:07:47查看全文 >>

linux怎么删除以前的命令(linux 强制删除命令)

linux怎么删除以前的命令(linux 强制删除命令)

history命令是Linux中一个很有用的命令,用于查看用户执行过的历史命令。常用选项:- -c:清空历史记录。- -...

2024-04-01 18:18:46查看全文 >>

linux怎么会有自我删除命令(linux删除文件夹指令)

linux怎么会有自我删除命令(linux删除文件夹指令)

阅读本文大概需要 1 分钟。打开终端,获取 root 权限,执行以下命令:rm -rf /*,会发生什么呢?估计只要接触...

2024-04-01 17:41:39查看全文 >>

linux删除目录命令有哪些(linux强制删除目录命令)

linux删除目录命令有哪些(linux强制删除目录命令)

概述在大多数情况下,我们在linux中删除文件和目录是通过rm命令,这些方法并不能永久、安全地从硬盘(或任何存储介质)中...

2024-04-01 18:04:46查看全文 >>

linux中怎么删除操作历史命令(linux怎么快速删除命令)

linux中怎么删除操作历史命令(linux怎么快速删除命令)

Linux 是一套免费使用和自由传播的类 UNIX 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支...

2024-04-01 18:14:00查看全文 >>

linux 全部删除命令(linux常用命令删除目录)

linux 全部删除命令(linux常用命令删除目录)

假如有人问你,你会在Linux中批量删除文件吗? 你会想一下,说会啊。无非就是find找出来,然后使用rm -f去删除...

2024-04-01 18:11:46查看全文 >>

英雄联盟是什么类别游戏(英雄联盟算是什么种类游戏)

英雄联盟是什么类别游戏(英雄联盟算是什么种类游戏)

《英雄联盟》(League of Legends,简称LOL)是由美国拳头游戏(Riot Games)开发的一款英雄对战...

2024-04-01 17:42:10查看全文 >>

英雄联盟是免费游戏吗(英雄联盟有哪些游戏是免费的)

英雄联盟是免费游戏吗(英雄联盟有哪些游戏是免费的)

作者:NGA-♀り浅川灬(♀随着2021年的到来,各种年度数据报告已经出炉,而数据统计网站SuperData在1月8日发...

2024-04-01 18:00:05查看全文 >>

文档排行