`

solaris中sheel得到历史时间

阅读更多

下面这段脚本:

monthago=4 表示想要得到4个月以前的时间。
${deleteyear}是4个月以前的年份

${deletemonth}是4个月以前的月份。

比如现在是的时间是201005,那么${deleteyear}=2010,${deletemonth}=01

比如现在是的时间是201004,那么${deleteyear}=2009,${deletemonth}=12

 

#!/usr/bin/bash
monthago=4
monthsum=`expr 12 + ${monthago}`
myyear=`date +%Y`
mymonth=`date +%m`
tmp=`expr ${mymonth} + 12`
if(test ${tmp} -le ${monthsum})
  then
    deletemonth=`expr ${tmp} - ${monthago}`
    deleteyear=`expr ${myyear} - 1`
  else
    deletemonth=`expr ${mymonth} - ${monthago}`
    deleteyear=`expr ${myyear}`
fi
if(test ${deletemonth} -lt 10)
  then
    deletemonth="0"${deletemonth}
fi
rm -rf /export/home/backup/${deleteyear}${deletemonth}*

分享到:
评论

相关推荐

    SOLARIS高级系统管理员指南

    11.2 Solaris 2.6环境中的打印管理工具 134 11.3 打印服务器系统需求 135 11.4 打印机配置信息 135 11.4.1 打印机设备名 136 11.4.2 打印机名称 136 11.4.3 打印机端口 136 11.4.4 打印机类型 137 11.4.5 文件内容...

    solaris操作系统基础知识.pdf

    - **C Shell(csh)**:它提供了一些更高级的功能,比如作业控制和历史机制。 #### UNIX的特别之处 - **文件的重定向**:允许将命令的输出重定向到文件中,或者从文件读取输入而非标准输入。 - **其他的特殊命令...

    无涯教程-Linux基础教程.pdf

    在Linux中,Shell扮演着至关重要的角色,它是用户与操作系统内核之间的接口。Shell不仅是一个命令行解释器,它还允许用户通过命令行输入来执行任务,将用户指令转化为内核可以处理的语言。历史上,最早的Unix系统由...

    UNIX系统入门基础知识

    值得一提的是,90年代以后,随着Linux的兴起,作为开源的UNIX-like系统,Linux在微机版UNIX中得到了广泛应用,尤其是在中国。 UNIX的系统结构通常被描述为层次型结构。在传统的UNIX系统中,硬件层是最底层,包括...

    UNIX基本培训.do

    UNIX有许多商业版本,如IBM的AIX、HP的HP-UX、Sun Microsystems的Solaris(现由Oracle维护)以及本教材中提到的Tru64 UNIX(原名DIGITAL UNIX,由Compaq公司开发,后被HP收购)。这些商业版本通常提供更高级的安全性...

    UNIX操作系统基础专题-华为内部培训资料

    UNIX中有多种Shell,包括: - **Bourne Shell (sh)**:UNIX的标准Shell。 - **C Shell (csh)**:提供了更多的交互性和便利性。 - **Korn Shell (ksh)**:结合了Bourne Shell和C Shell的优点。 - **工具及应用...

    UNIX和Linux权威教程.

    随着时间的推移,UNIX发展出了多个版本,如Solaris、AIX、HP-UX等。 **Linux起源与发展** Linux由林纳斯·托瓦兹于1991年创建,作为自由软件和开源项目,Linux内核迅速吸引了全球开发者参与。Linux发行版如Ubuntu...

    UNIX学习指南!!!!

    操作系统的核心功能之一就是调度和管理进程,确保各个程序能够公平地使用CPU时间,以及在多任务环境中协调各程序的运行。 ##### 1.2 UNIX系统的历史 UNIX系统诞生于1969年,由贝尔实验室的Ken Thompson、Dennis ...

    Unix系统简介.doc

    Unix操作系统是一种历史悠久、广泛应用于服务器和工作站的多用户、多任务操作系统。它的家族成员众多,包括Sun OS、Solaris、AIX、HP-UX、IRIX、Digital Unix、BSD、FreeBSD、Linux、NetBSD、OpenBSD、Pyramid、SCO ...

    UNIX操作系统基础使用手册.pdf

    - **定义与历史**: UNIX是一种多用户、多任务的操作系统,最初由AT&T的贝尔实验室在1969年开发。它以其强大的功能、灵活性以及稳定性而著称,在服务器、工作站和个人计算机等领域得到了广泛应用。 - **核心特性**: ...

    Unix系统性能监控和调优.pdf

    - **发展**:随着时间的推移,Unix逐渐成为商业操作系统的重要组成部分,并衍生出了多个版本,包括BSD、Solaris、HP-UX、AIX等。 - **影响**:Unix不仅为现代操作系统的发展奠定了基础,其设计理念还深刻影响了后来...

    Linux Unix System Programming.pdf

    - **历史沿革**:简述 Linux 的起源(由 Linus Torvalds 在 1991 年发起的项目)以及 Unix 的发展历史(最初由 AT&T Bell Labs 开发)。 - **版本与发行版**:介绍 Linux 和 Unix 的不同版本和发行版,如 Red Hat、...

    UNIX环境高级编程_第二版中文

    2.3.6 Solaris  2.3.7 其他UNIX系统  2.4 标准和实现的关系  2.5 限制  2.5.1 ISO C限制  2.5.2 POSIX限制  2.5.3 XSI限制  2.5.4 sysconf、pathconf和fpathconf函数  2.5.5 不确定的运行时限制  ...

    UNIX环境高级编程(第二版中文)

    2.3.6 Solaris 28 2.3.7 其他UNIX系统 28 2.4 标准和实现的关系 28 2.5 限制 29 2.5.1 ISO C限制 29 2.5.2 POSIX限制 30 2.5.3 XSI限制 32 2.5.4 sysconf、pathconf和fpathconf函数 32 2.5.5 不...

    我的APUE2读书笔记

    不同的Unix实现(如Solaris、HP-UX、AIX等)都遵循一定的标准,但也会有自己的特性。 **3. 系统资源限制** 这些限制包括最大文件大小、最大进程数等,可以通过系统调用来查询或修改。 **4. POSIX选项** POSIX提供...

    unix环境编程电子书

    第1章 UNIX基础知识 1 1.1 引言 1 1.2 UNIX体系结构 1 1.3 登录 1 1.4 文件和目录 3 1.5 输入和输出 6 1.6 程序和进程 8 1.7 出错处理 10 1.8 用户标识 12 1.9 信号 14 1.10 时间值 15 1.11 ...

    UNIX环境高级编程_第2版.part1

    2.3.6 solaris 28 2.3.7 其他unix系统28 2.4 标准和实现的关系28 2.5 限制29 2.5.1 iso c限制29 2.5.2 posix限制30 2.5.3 xsi限制32 2.5.4 sysconf、pathconf和fpathconf 函数32 2.5.5 不确定的运行时限制...

Global site tag (gtag.js) - Google Analytics