Thursday, January 12, 2012

bash get last modified time file

#!/bin/bash
#########################################################################
## Name    :    get-file-modification.sh
## Author  :    Saurabh Gupta
## Date    :    AM 09:25 12 January 2011
## Desc    :    bash get last modified time file
## Source  :    http://ccplusplus.com/p/shell-scipt.html
## Note    :
#########################################################################
if [ "x$1" == "x" ];then
   echo "file name missing !!!"
   echo "$0 <file-name>"
   exit
fi
MODIFICATION_TIME=`ls -l $1`

GET_TIME_MONTH=`echo $MODIFICATION_TIME | awk '{print $6}'`
DAY=`echo $MODIFICATION_TIME | awk '{print $7}'`
HOUR_MIN=`echo $MODIFICATION_TIME | awk '{print $8}'`
HOUR=`echo $HOUR_MIN | cut -d ':' -f1`
MIN=`echo $HOUR_MIN | cut -d ':' -f2`

echo $GET_TIME_MONTH $DAY $HOUR $MIN

##############################################################
#    OUTPUT
##############################################################
#
#[sgupta@rhel6x64 scripts]$ ls -ltr get-cpu-usage.sh
#-rw-rw-r--. 1 sgupta sgupta 662 Nov  1 22:38 get-cpu-usage.sh
#[sgupta@rhel6x64 scripts]$
#
###############################################################
# [sgupta@rhel6x64 scripts]$ ./get-file-modification get-cpu-usage.sh
# Nov 1 22 38
# [sgupta@rhel6x64 scripts]$
##############################################################

No comments:

Post a Comment