Date Stamp on new file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Date Stamp on new file
# 1  
Old 09-08-2006
Date Stamp on new file

Dear Gurus,

I'm trying to move a number of files from one directory to another directory with a new date stamp. This is my script:

#! /bin/csh

Today_Date=`date +%Y%M%D`
mv /usr/TRS/data/TS* /usr/TRS/backup/TS*.${Today_Date}

when i run the script i'm getting the following errors:

mv: /usr/TRS/backup/TS*.20062309/08/06 not found

Any advise?

Thanks Smilie

wee
# 2  
Old 09-08-2006
what is the date format that u want exactly ?

date +%Y%M%D

%M - minute format

is of the format

YYYYMMMM/DD/YY

YYYYMMDD
try this,

Code:
date +%Y%m%d

# 3  
Old 09-08-2006
hi thanks for the help. i get the date though (see below), but getting another error message:

mv: /usr/TRS/backup/TS*.20060908 not found

any advise? thanks again.


wee Smilie
# 4  
Old 09-08-2006
Quote:
Originally Posted by lweegp
hi thanks for the help. i get the date though (see below), but getting another error message:

mv: /usr/TRS/backup/TS*.20060908 not found

any advise? thanks again.


wee Smilie
i think the destination should not have a '*' ... it should be a valid directory, or a filename.
# 5  
Old 09-08-2006
Quote:
Originally Posted by ghostdog74
i think the destination should not have a '*' ... it should be a valid directory, or a filename.
thanks. somehow it solved my problem. this is how my script looks like:

#! /bin/sh

Today_Date=`date +%Y%m%d`

mkdir /usr/TRS/backup/${Today_Date}

mv /usr/TRS/data/T* /usr/TRS/backup/${Today_Date}

so now i will create today's date as a directory and put all the files in.

the question is how do i remove those directory when they are more than 10 days old? thanks again. Smilie
# 6  
Old 09-08-2006
Quote:
Originally Posted by lweegp
the question is how do i remove those directory when they are more than 10 days old? thanks again. Smilie
you can use the find command with -mtime switch. Please do "man find" and see how it is used or you can search the forum
# 7  
Old 09-08-2006
Quote:
Originally Posted by ghostdog74
you can use the find command with -mtime switch. Please do "man find" and see how it is used or you can search the forum
This is my final script. Do u think it will work? Smilie Thanks. Smilie

#! /bin/sh

Today_Date=`date +%Y%m%d`

mkdir /usr/TRS/backup/${Today_Date}

mv /usr/TRS/data/T* /usr/TRS/backup/${Today_Date}

find /usr/TRS/backup/. -name 'T*' -mtime +1 -exec rm -f {} \;
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Adding Date Stamp To File Name With sed

trying to add a date stamp to the name of a file with sed. can't seem to comment out the date command so that sed does not only see it as a literal text string this is what I'm trying ls file.txt | sed 's/file.txt/file\/`date`\/.txt/g'but it's giving this file/`date`/.txtlooking for something... (1 Reply)
Discussion started by: jimmyf
1 Replies

2. Red Hat

Logrotate to delete file which has date stamp

Hello, can someone please suggest how to create an logrotate for this scenario. Need to delete all log file which are created more than 30 days ago, and all the log file have date stamp on it. I dont want to create a cron job for this task. here is the example -rw-r--r-- 1 tomcat tomcat ... (2 Replies)
Discussion started by: bobby320
2 Replies

3. Shell Programming and Scripting

If(Condition) Rename a file with (Date+Time) Stamp

Hi! Please see our current script: #!/usr/bin/ksh if (egrep "This string is found in the log" /a01/bpm.log) then mailx -s "Error from log" me@email.com, him@email.com </a01/bpm.log fi To the above existing script, we need to add the following change: 1) After finding the string,... (7 Replies)
Discussion started by: atechcorp
7 Replies

4. Shell Programming and Scripting

Set date and time stamp of one file to another

Hi I use "touch -t xxxxxxxx" command to set date/time stamp of a file. My requirement is to read the date/time stamp of a file and apply it to another file. Is there anyway to do it simple instead of manually taking date/stamp of first file? TIA Prvn (2 Replies)
Discussion started by: prvnrk
2 Replies

5. UNIX for Dummies Questions & Answers

ls -ltr for a future date/time stamp file

Hi When i do ls -ltr <file1> then it shows me the date and time of the file if - for whatever reason file has future date/time stamp then ls -ltr is not showing the time, it just shows only date part ... even if time is ahead by 2 hr than current time. suppose a file was copied from INDIA... (3 Replies)
Discussion started by: reldb
3 Replies

6. UNIX for Dummies Questions & Answers

sed a file and maintain date stamp and permissions

I need to alter a file. I'm using sed then passing output to temp file then using touch -r to maintain the date but the permissions do not get preserved How can I sed a file and maintain date and permissions currently it's preserving the date but the permissions revert back to the... (3 Replies)
Discussion started by: andyatit
3 Replies

7. Shell Programming and Scripting

copying a file without changing date stamp.

Hi, I am using the below copy command, to copy the file sbn to sbn1, cp sbn sbn1 but its changing the date stamp of file sbn1, but i dont want to change the date stamp of sbn1. Could you please help me out in this. (3 Replies)
Discussion started by: shivanete
3 Replies

8. UNIX for Dummies Questions & Answers

How to Zip the files from date Stamp to end date Stamp

Hi, I need to zip the list of files using from date Stamp to end date Stamp, How can I filter and make FromDate_EndDate.gzip? any idea? (1 Reply)
Discussion started by: redlotus72
1 Replies

9. Shell Programming and Scripting

creating a new file with date stamp

Hi, can any one tell me how to achieve this...I will input the path and file name and it should rename it to current date and time... this is what I tried... #! /usr/bin/sh set -x cd /info_stg/vul/Scripts TODAY_DATE_TIME=`date +%Y%m%d%H%M%S` IN_FILE_PATH=`cat file.txt | awk -F, '{... (2 Replies)
Discussion started by: mgirinath
2 Replies

10. UNIX for Dummies Questions & Answers

File date and time stamp

I have to capture the creation date and time stamp for a file. The ls command doesn't list all the required information. I need year, month, day, hour, minute and second. Any ideas... (1 Reply)
Discussion started by: Xenon
1 Replies
Login or Register to Ask a Question