`

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 文件内容...

    无涯教程-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 ...

    国防科技大学linux授课PPT_1

    随着时间的推移,UNIX的版本和变种日益多样化,如AT&T的System V、加州大学的BSD、IBM的AIX和SUN的Solaris等。这些不同的版本在商业和学术界都得到了广泛的应用。同时,1984年MIT发布的X Window System为UNIX和后来...

    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操作系统简介

    Unix操作系统是一种多用户、多任务的操作系统,自1974年首次发布以来,在全球范围内得到了广泛的应用和发展。与其他操作系统相似,Unix运行于计算机硬件之上,位于硬件与应用程序之间,负责管理硬件资源并为应用程序...

    我的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 不确定的运行时限制...

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

    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