-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 13-Aug-2002/12:44 +0200, cana rich <[EMAIL PROTECTED]> wrote:
>I would like to make a diff in the date of a file from the copy to the
>dateday.  I mean i would like to know how many days has been left since
>the copy of the file.
>
>Is it possible to have the number of days left? or hour ...?

You can check how long it has been since the last time the file was
modified.

The following script gets the current date and the modification date of
the file, both in the UNIX time (number of seconds since Jan 1, 1970),
then calculates the difference in hours and days.

#!/bin/sh
#
# Display the age of the file named on the command line.

# Get the current date in UNIX time.
currdateunix=`date +%s`

# Get the modification date of the file in human-readable format.
filedate=`ls --full-time $1 | cut -c 48-62`

# Convert the human-readable file modification date to UNIX time.
filedateunix=`date -d "$filedate" +%s`

# Calculate the difference in seconds between the modification date and
# the current date.
fileageunix=$[$currdateunix-$filedateunix]

# Display the age in days and hours.
echo "$1 is $[$fileageunix/3600] hours or $[$fileageunix/86400] days old"

# End of script



Tony
- -- 
Anthony E. Greene <mailto:[EMAIL PROTECTED]>
OpenPGP Key: 0x6C94239D/7B3D BD7D 7D91 1B44 BA26  C484 A42A 60DD 6C94 239D
AOL/Yahoo Chat: TonyG05      HomePage: <http://www.pobox.com/~agreene/>
Linux: the choice of a GNU Generation. <http://www.linux.org/>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Anthony E. Greene 0x6C94239D <[EMAIL PROTECTED]>

iD8DBQE9WPtopCpg3WyUI50RAgyHAJsFyuME0nesHqys+kapmFp40WdlCQCeN/Uy
TSiDrMinBvyVIWQVBKGAyAg=
=bHQM
-----END PGP SIGNATURE-----



-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to