zl程序教程

您现在的位置是:首页 >  系统

当前栏目

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

LinuxWindows文件 删除 脚本 之前
2023-09-27 14:29:32 时间
                             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 {} \;


Android C++系列:Linux文件IO操作(二) 注意这个读写位置和使用C标准I/O库时的读写位置有可能不同,这个读写 位置是记在内核中的,而使用C标准I/O库时的读写位置是用户空间I/O缓冲区中的位置。比如用fgetc读一个字节,fgetc有可能从内核中预读1024个字节到I/O缓冲区中,再返回第一 个字节,这时该文件在内核中记录的读写位置是1024,而在FILE结构体中记录的读写位置是 1。
Android C++系列:Linux文件IO操作(一) 事实上Unbuffered I/O这个名词是有些误导的,虽然write系统调用位于C标准库I/O缓 冲区的底层,但在write的底层也可以分配一个内核I/O缓冲区,所以write也不一定是直接 写到文件的,也可能写到内核I/O缓冲区中,至于究竟写到了文件中还是内核缓冲区中对于 进程来说是没有差别的,如果进程A和进程B打开同一文件,进程A写到内核I/O缓冲区中的数 据从进程B也能读到,而C标准库的I/O缓冲区则不具有这一特性(想一想为什么)
prudentwoo 10g/11g OCP 11g OCM,ITPUB和CSDN专家及专家讲师;有着多年数据库从业经验,资深Oracle数据库专家,现就职于北京海量数据技术股份有限公司担任高级dba职务,为央视,银行,电信等各行业及企业提供过技术支持服务