`
sony-soft
  • 浏览: 1105063 次
文章分类
社区版块
存档分类
最新评论

Windows Linux 删除N天之前的文件脚本

 
阅读更多
Windows Linux 删除N天之前的文件脚本




通常做为备份服务器经常会存放非常多的历史文件,而这些文件又并非需要长期而永久的保存,只需保存备份后恢复所需的文件,这个时候就需要定期删除过期而无效的备份文件。


Windows 下删除方式如下:
forfiles /p d:\OraBackups\prudenwoo /m * /d -7 /c "cmd /c del @file"
forfiles /p d:\OraBackups\prudenwoo /m * /d -7 /c "cmd /c del @file"








Linux 下删除方式如下


语法如下:
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;


示例:
find /OraBackups/ -mtime +7 -name "*.bak" -exec rm -rf {} \;

分享到:
评论

相关推荐

    linux shell 命令, 脚本编程

    ### Linux Shell 命令...以上是对《Linux Shell 命令与脚本编程》知识点的详细梳理,覆盖了文件安全与权限管理、文件搜索、后台任务处理以及文本过滤等方面的核心内容。这些知识对于学习和掌握Linux操作系统至关重要。

    Linux下求某一文件的行数

    因此,如果你尝试在Linux下处理一个来自Windows系统的文件,行数可能会比实际的行数少,因为Linux会将`\r\n`视为一行中的两个字符,而不是视为行结束的标志。 为了解决这个问题,可以使用`tr`命令来替换或删除这些...

    自动删除N时刻前的文件(日志).rar

    通过以上步骤,我们可以构建一个高效且可靠的自动删除N时刻前日志文件的C++程序。这不仅可以帮助我们管理磁盘空间,还可以保持系统的整洁和高效运行。在实际项目中,根据具体需求,还可以进一步扩展功能,如添加日志...

    unix和windows文件格式互相转化

    这里主要关注的是Windows和UNIX/Linux系统之间的文件格式转换。这两种系统对文本文件的行结束符处理方式不同,Windows使用CRLF(回车换行)作为行结束符,而UNIX/Linux则只使用LF(换行)作为行结束符。这在跨平台...

    运维常用Linux命令、Shell技巧范例

    - 文件内容改变时间在N天以前:`find / -mtime +n` - 文件状态改变时间在N天前:`find / -ctime +n` - 文件状态改变时间在N天内:`find / -ctime -n` 以上列举了运维工作中常用的Linux命令以及Shell脚本技巧,...

    Linux服务器rm命令替换

    在Linux操作系统中,`rm`命令是用于删除文件或目录的基本工具。然而,由于`rm`命令一旦执行就无法撤销,对于重要的数据误删可能会带来严重后果。因此,有时我们可能需要替换`rm`命令,以增加额外的安全层或者提供...

    linux和windows下的自动ftp脚本(shell bat)

    本节将详细解释一个用于自动上传前一天数据文件到远程服务器并删除前三天数据文件的Shell脚本。 ##### 脚本内容解析 ```bash #!/bin/bash cd /ftp/ CURRENTDATE=`date +'%Y%m%d'` YESTERDAY=`date -d 'yesterday' ...

    用lftp 定时增量下载整个目录中最新文件

    3. **增量更新**:通过使用`-N`或`--newer-than`选项,lftp可以只下载远程服务器上比本地新的文件。 接下来,我们详细讲解如何实现这个功能: 1. **安装lftp**:在大多数Linux发行版中,可以通过包管理器(如`apt`...

    Linux怎么开启回收站功能.pdf

    Linux 系统与 Windows 系统不同,Linux 并不具备回收站功能,删除文件或目录会直接从系统中删除,无法恢复。为了防止误删,实现回收站功能的方法是使用 Bash 脚本创建 delete 脚本、logTrashDir 脚本和 restoreTrash...

    linux windows sort.exe

    这个工具在Windows环境中模拟了Linux中的`sort`命令,允许用户对文本文件内容进行排序,这对于数据处理、日志分析和自动化脚本编写等工作来说非常有用。下面我们将详细探讨`sort.exe`的功能、使用方法以及它在...

    shell脚本中执行时提示“没有那个文件或目录”的解决办法

    在Windows中,每行的结束是以`\r\n`(回车换行)表示,而在Unix/Linux系统中,仅用`\n`(换行)表示。当一个在Windows环境下创建的shell脚本被Linux尝试执行时,由于Linux无法识别`\r`字符,可能会导致脚本的解析...

    windows下cmd程序sed命令所需文件

    在Windows的CMD环境中,可能需要注意一些与Unix/Linux环境不同的地方,比如文件路径的表示方式、行结束符(Windows使用`\r\n`,Unix/Linux使用`\n`)。因此,在使用`sed`处理Windows文本文件时,可能需要考虑这些...

    运维常用linux命令\shell技巧

    - 查找文件内容改变时间在N天以前:`find / -mtime +N`。 - 查找文件状态改变时间在N天前:`find / -ctime +N`。 - 查找文件状态改变时间在N天内:`find / -ctime -N`。 - 查找文件长度大于1M字节的文件:`find ...

    Windows使用bat批处理实现守护进程脚本分享

    在Windows环境下,使用批处理脚本(.bat文件)来实现一个简单的守护进程是非常实用且高效的方法。守护进程的主要职责是在后台持续运行并监控某个应用程序或服务的状态,一旦检测到该应用程序出现异常退出的情况,...

    Linux下如何寻找相同文件的方法

    inode是Linux文件系统中的一个重要概念,它存储了关于文件的所有元数据,如文件所有者、权限、大小、修改时间等,但不包括文件的实际内容。每个文件和目录都有一个唯一的inode号码。如果两个或多个文件的inode号码...

    DOS命令字典(包括windows linux mysql操作命令)

    本篇将详细介绍一个综合性的“DOS命令字典”,其中包括了针对Windows、Linux以及MySQL的操作命令。这些命令不仅适用于日常的系统管理和维护工作,也对进行故障排查和自动化脚本编写有着不可替代的作用。 #### 二、...

    命令行中执行单行Perl脚本

    在日常工作中,经常需要处理一些文件,无论是Windows环境还是Linux环境。对于较为复杂的任务,通常需要用到正则表达式。遗憾的是,Linux shell内置的正则表达式功能并不完善,而且还需要额外学习grep、sed、awk等...

    Linux下Shell编程培训文档V10.pptx

    Cygwin是一个在Windows环境下模拟Linux环境的工具,它提供了一个类UNIX的命令行界面,使用户可以在Windows上运行许多原本只能在Linux下运行的程序和脚本。 在Linux中,`/dev/null`是一个特殊的设备文件,被称为...

    dos批处理脚本命令详解

    随着DOS逐渐被更现代的操作系统取代,批处理的概念和原理仍然在各种脚本语言中得到沿用,例如Windows PowerShell和Linux Shell Scripting。因此,掌握DOS批处理对于理解计算机自动化和脚本编程有着重要的基础作用。

    Linux复习题-填空题

    - **执行权限 (x)**:允许用户执行文件(如果是脚本文件)或进入目录(如果是目录)。 2. **权限表示方式**: - 当用户没有相应的权限时,该位置用 `-` 表示,比如没有执行权限则表示为 `-`。 3. **文件内容查找...

Global site tag (gtag.js) - Google Analytics