Visit Our UNIX and Linux User Community


copy files based on creation timestamp


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting copy files based on creation timestamp
# 1  
Old 06-07-2011
copy files based on creation timestamp

Dear friends..

I have the below listing of files under a directory [$DIR] in unix

-rw-r--r-- 1 abc abc 263349631 Jun 1 11:18 CDLD_20110603032055.xml
-rw-r--r-- 1 abc abc 267918241 Jun 1 11:21 CDLD_20110603032104.xml
-rw-r--r-- 1 abc abc 257672513 Jun 3 10:41 CDLD_20110603032143.xml
-rw-r--r-- 1 abc abc 290436512 Jun 3 10:41 CDLD_20110603032230.xml
-rw-r--r-- 1 abc abc 276825093 Jun 3 10:41 CDLD_20110603032252.xml

Please advice on a command in unix by which I can copy only June 3 created files [and not June 1] into another directory [$DIR/Temp]

REgards,
Suresh
# 2  
Old 06-07-2011
Code:
datestamp=`date '+%Y%m%d'`
cp CDLD_$datestamp* $DIR/Temp/

# 3  
Old 06-07-2011
copy files based on creation timestamp

HI friernds..

i want to re-phrase my query

I have the below listing of files under a directory [$DIR] in unix

-rw-r--r-- 1 abc abc 263349631 Jun 1 11:18 CDLD_201155.xml
-rw-r--r-- 1 abc abc 267918241 Jun 1 11:21 CDLD_201161.xml
-rw-r--r-- 1 abc abc 257672513 Jun 3 10:41 CDLD_201143.xml
-rw-r--r-- 1 abc abc 290436512 Jun 3 10:41 CDLD_201130.xml
-rw-r--r-- 1 abc abc 276825093 Jun 3 10:41 CDLD_201152.xml

Please advice on a command in unix by which I can copy only June 3 created files [and not June 1] into another directory [$DIR/Temp]

Note that I donot want to copy based on date information appearing in file name [exa: 201155] , rather I want to copy based on date when it was created

Please advice here

REgards,
Suresh
# 4  
Old 06-07-2011
Code:
for i in `ls -lrt | grep "Jun 3" | awk '{print $9}'`; do cp $i /tmp/; done

# 5  
Old 06-07-2011
You can use the command below to get a list of files modified within a particular time period:

Code:
  find . -name "*.*" -mtime -3

This command gives you the list of file modified in last 3 days.
# 6  
Old 06-07-2011
Code:
find . -type f -mtime 3 -exec mv {} $DIR/Temp \;


Previous Thread | Next Thread
Test Your Knowledge in Computers #370
Difficulty: Medium
Bytecode instructions are processed by hardware and so they may be arbitrarily complex.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Copy files in order of creation date

Hi everyone :-) I ran into a small issue. I would like to copy some files in the precise order they were created. So the oldest files should be copied first and the newest ones last. I tried cp -r $(ls -1t) ./destination but the files are still not sorted properly. I was thinking, that... (11 Replies)
Discussion started by: officiallyme
11 Replies

2. UNIX for Dummies Questions & Answers

Display files based on particular file timestamp

Hi, I have requirement to list out files that are created after particular file. ex. I have below files in my directory. I want to display files created after /dirdat/CG1/cg004440 file. ./dirdat/CG1/cg004438 09/07/14 0:44:05 ./dirdat/CG1/cg004439 09/07/14 6:01:48 ... (3 Replies)
Discussion started by: tmalik79
3 Replies

3. Shell Programming and Scripting

Moving files based on file creation

Hi, I have a directory having so many number of files. Now I want to move the files which are older than one month (lets say) from this directory to another directory (say BKP dir). Simply, if file is olderthan one month move it from source1 dir to BKP1 dir. My file names doesn't have... (7 Replies)
Discussion started by: karumudi7
7 Replies

4. Shell Programming and Scripting

Add timestamp and copy files

Please help me with a command to find all files in directory and copy them into another with a timestamp. I have the code to find and copy the files but unable to add timestamp to the files. Below is the find and copy code which i am using(need to add timestamp) find /root/files -name "*.gz"... (8 Replies)
Discussion started by: vel4ever
8 Replies

5. Shell Programming and Scripting

sort the files based on timestamp and execute sorted files in order

Hi I have a requirement like below I need to sort the files based on the timestamp in the file name and run them in sorted order and then archive all the files which are one day old to temp directory My files looks like this PGABOLTXML1D_201108121235.xml... (1 Reply)
Discussion started by: saidutta123
1 Replies

6. Shell Programming and Scripting

copy lines from log files based on timestamp and sysdate

I'm looking for a command or simple script that will read lots of audit log file (*.aud) in log fold every 10 minutes, and will output to one file based on sysdate - 10 minutes. assume the script is run at 11:12:20, and it should grep the line from Wed Jun 17 11:02:43 2009 to end of file. after... (4 Replies)
Discussion started by: percvs88
4 Replies

7. Shell Programming and Scripting

copy lines from log files based on timestamp and sysdate

I am sorry to repost this question. it was not clear, and I had the meeting and didn't response the question on time. I do really need help and appreciate your help very much. I'm looking for a simple shell script that will read lots of audit log file (*.aud) in a log fold every 10 minutes,... (1 Reply)
Discussion started by: percvs88
1 Replies

8. Shell Programming and Scripting

Move files based on year of creation

Hi All, I have a directory which has crores of files since from 2003 till now. I want to move only the 2003 files to another directory. Please help. Thanks (2 Replies)
Discussion started by: IHK
2 Replies

9. UNIX for Advanced & Expert Users

Copy lines from a log file based on timestamp

how to copy lines from a log file based on timestamp. INFO (RbrProcessFlifoEventSessionEJB.java:processFlight:274) - E_20080521_110754_967: rbrAciInfoObjects listing complete! INFO (RbrPnrProcessEventSessionEJB.java:processFlight:197) - Event Seq: 1647575217; Carrier: UA; Flt#: 0106; Origin:... (1 Reply)
Discussion started by: ranjiadmin
1 Replies

10. UNIX for Dummies Questions & Answers

Moving files based on creation date

Howdy, I'm trying to figure out how to move multiple files based on their creation date. If anyone can enlighten me it would be most appreciated!! Thanks! :D (1 Reply)
Discussion started by: dgoyea
1 Replies

Featured Tech Videos