Help with touch and timestamps


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with touch and timestamps
# 1  
Old 03-14-2012
Help with touch and timestamps

Hello fellow Unix geeks,
I have been given a very urgent assignment in my office on writing a particular Shell script but I'm very much new to it.I would appreciate any help from you on solving this problem--which might seem very trivial to you.

The Unix flavour is a Sun Solaris one..(not sure).
Basically --the problem is--there are a certain number of files in a certain directory.A script has to be written which will 'touch' all the files within that directory giving those file the current timestamp.However,the trick is that ,the files shouldn't be touched all at once..There has to be a certain gap-say 5 or 7 seconds,between each file.

Please help.
# 2  
Old 03-14-2012
Hello,

Per our forum rules, all threads must have a descriptive subject text. For example, do not post questions with subjects like "Help Me!", "Urgent!!", "Doubt" or anything that does not accurately reflect the nature of your problem. Post subjects like "Execution Problems with Cron" or "Help with Backup Shell Script".

The reason for this is that nearly 95% of all visitors to this site come here because they are referred by a search engine. In order for future searches on your post (with answers) to work well, the subject field must be something useful and related to the problem!

In addition, current forum users who are kind enough to answer questions should be able to understand the essence of your query at first glance.

So, as a benefit and courtesy to current and future knowledge seekers, please be careful with your subject text. You might receive a forum infraction if you don't pay attention to this.

Thank you.

The UNIX and Linux Forums
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 03-14-2012
Code:
for FILE in dir/*
do
        touch "$FILE"
        sleep 5
done

This User Gave Thanks to Corona688 For This Post:
# 4  
Old 03-16-2012
Thanks everyone for your prompt response and advice.
Just a question-it might seem very lame ,but isnce I'm very new to Unix I can be forgiven--
Code:
for FILE in dir/* do         
touch "$FILE"       
 sleep 5 done

Here--how do I define File?There are almost 100 shell scripts in a certain directory for which I need to run this script in a loop.
Please help.

Last edited by Digjoy83; 03-16-2012 at 02:21 AM.. Reason: format
# 5  
Old 03-16-2012
Code:
 
for FILE in dir/*
do
        touch "$FILE"
        sleep 5
done

You dont need to specify a file.

Just you want to replace the dir/ with your original directory path.

This for loop read all the files inside the directory and execute the touch command for those files.
# 6  
Old 03-16-2012
Thanks a lot itkamaraj.
Another dumb question.How do I run this code?Do I need to create a .sh script and run ./<scriptname.sh> ??
Or do I run it directly?

Regards
# 7  
Old 03-16-2012
yes, you are correct.

before running the script assing the execute permission

Code:
 
chmod 755 script.sh

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Write with a look for timestamps

hello i'm using SOX to generate a spectrogram from a wave file with the command : #sox file.wav -n spectrogram is there a way to create a spectrogram using the same command but reading file timestamps instead of the namefile.wav , since name is changing every 4 hours? (it's saved with... (2 Replies)
Discussion started by: Board27
2 Replies

2. Shell Programming and Scripting

Comparing two timestamps

Hi all!!, I'm using Ksh and working on Linux. I want to compare two timestamps, timestamp1 and timestamp2. Until, timestamp1 is lesser than timestamp2, i want to do something, lets say print something. The code i have written is: a=`date +%H:%M:%S` b=`date +%H:%M:%S -d" 1... (1 Reply)
Discussion started by: Jayaraman
1 Replies

3. UNIX for Dummies Questions & Answers

Compare 2 timestamps

Hi, i have current timestamp, lets say "12:02:45" in an variable (var1) and another timestamp "08:30:00" fetched from table in another variable2 (var2). How do i compare 2 timestamps in unix shell scripting. if var 1 > var 2 then echo message. Thanks in advance. (3 Replies)
Discussion started by: prasannarajesh
3 Replies

4. Shell Programming and Scripting

Compare Timestamps

Hi! Long time reader first time registered user and poster. I've picked up some times and tricks and I'm at a dead end... I've parsed a log file for duplicates and printed only the two fields I need (duplicate entry and time stamp). My question is, with this output, how would I script... (2 Replies)
Discussion started by: rexpokinghorn
2 Replies

5. UNIX for Dummies Questions & Answers

Touch all files and subdirectories (recursive touch)

I have a folder with many subdirectories and i need to set the modified date to today for everything in it. Please help, thanks! I tried something i found online, find . -print0 | xargs -r0 touch but I got the error: xargs: illegal option -- r (5 Replies)
Discussion started by: glev2005
5 Replies

6. Shell Programming and Scripting

Arithmetic on timestamps

Hi Friends, please advise on shell script to add two time stamps for example : a=12:32 b=12:00 c=a+b=00:32 please help me to find shell script to add to two time stamps, as i need to convert time from EST to GMT or SST to prepare status of jobs in unix and to specify estimated time to... (3 Replies)
Discussion started by: balireddy_77
3 Replies

7. Shell Programming and Scripting

timestamps

Hello! I have the following problem. I read a file using perl, each line of this file has the fllowing format. 14/4/2008 8:42:03 πμ|10800|306973223399|4917622951117|1||1259|1|126|492|433||19774859454$ Th first field is the timestamp and the second field is the offset in seconds. How can... (1 Reply)
Discussion started by: chriss_58
1 Replies

8. UNIX for Advanced & Expert Users

merging multiple timestamps into one

Here is a problem that involves looping: - I have multiple files with same name but different timestamps: e.g test20080226144525.txt, test20080227144525.txt (can be more than two files). - I want to take the collection of these files (e.g test*) and append all its contents... (2 Replies)
Discussion started by: ChicagoBlues
2 Replies

9. Solaris

Difference between two timestamps

I'm writting a script to find the difference between two timestamp. One field i get on delivery time of the file like 07:17 AM and other is my SLA time 06:30 AM I need to find the difference between these two time (time exceeded to meet SLA). Need some suggestions. (8 Replies)
Discussion started by: raman1605
8 Replies

10. UNIX for Dummies Questions & Answers

Unix timestamps

Can someone help me with a Unix or perl script to convert the unix timestamps to human readable format? Any help will be highly appreciated... (3 Replies)
Discussion started by: hamsasal
3 Replies
Login or Register to Ask a Question