Visit Our UNIX and Linux User Community


Automate UNIX script...!


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Automate UNIX script...!
# 1  
Old 04-20-2020
Automate UNIX script...!

Hi, I'm manually running below commands to delete files from some directories. Can anyone please help me to automate the script and also let me know how to schedule it in unix crontab. It'll run every alternative day at 6 PM.
Code:
find /tempr/DSC/PH1* -mtime +3 -exec rm -f {} \;
find /tempr/DSC/PH2* -mtime +3 -exec rm -f {} \;
find /tempr/DSC/PH3* -mtime +3 -exec rm -f {} \;

Thanks in advance,
Smilie
Moderator's Comments:
Mod Comment
Please use code tags, thank you!

Last edited by Peasant; 04-20-2020 at 05:40 AM..
# 2  
Old 04-20-2020
Run on "even" weekdays at 18:02
Code:
2 18 * * 0,2,4,6 find /tempr/DSC/PH[123]* \! -type d -mtime +3 -exec rm -f {} \;

# 3  
Old 04-20-2020
A little further improvement:

Instead of the find action...

Code:
-exec rm -f {} \;

you may use...

Code:
-exec rm -f {} +

which uses less rm calls since filenames to delete are added until the max. number of arguments for a command are reached.

So for 26 files, the original calls would be:

Code:
rm -f file.a 
rm -f file.b
rm -f file.c
...
rm -f file.z

and the new call is:

Code:
rm -f file.a file.b file.c ... file.z

This User Gave Thanks to stomp For This Post:
# 4  
Old 04-20-2020
Hi, thanks for the script. I've never configured crontab. Could you please let me know how to use that.

thanks!
# 5  
Old 04-21-2020
crontab -l list.
crontab -e edit with default editor.
EDITOR=nano crontab -e edit with nano.
(crontab -l; echo '2 18 * * 0,2,4,6 find /tempr/DSC/PH[123]* \! -type d -mtime +3 -exec rm -f {} +') | crontab add a new crontab line from the command line (or in a shell script). Some crontab versions need crontab -.
This User Gave Thanks to MadeInGermany For This Post:
# 6  
Old 04-21-2020
[QUOTE=stomp;303045961]A little further improvement:

Instead of the find action...

Code:
-exec rm -f {} \;

you may use...

Code:
-exec rm -f {} +


or even simpler
Code:
-delete

# 7  
Old 04-22-2020
Hi:
I'm pretty new in unix. Could you please send me the full code and explain how it's gonna work.
Thanks!

Previous Thread | Next Thread
Test Your Knowledge in Computers #723
Difficulty: Medium
Niklaus Emil Wirth, an Austrian computer scientist, designed several programming languages, including Pascal,
True or False?

10 More Discussions You Might Find Interesting

1. Windows & DOS: Issues & Discussions

automate the script

Dear all, I I want to login to my Linux machine using putty and then run some script from Windows machine.we can do it after loging it and then execute the script by typing it in putty command line screen. but I want to automate it.So whenever I will fire this script,it will do the following... (4 Replies)
Discussion started by: smartgupta
4 Replies

2. Shell Programming and Scripting

Automate remote script

Hi all, I need to execute a script on a remote machine that are connected to the network.The basic requirement is to write a script which will login in remote machine and then execute the other script automatically placed in remote machine.So that I need to execute the remote machine script... (3 Replies)
Discussion started by: smartgupta
3 Replies

3. Shell Programming and Scripting

Unix Shell Script to automate email alert

Hi all, I have a task on my plate which is of high priority. I need an automated email alert that checks FTP notices subdirectory on a daily basis and forwards any word files to a group of people. This word files gets created whenever there is an issue with FTP connectivity. Please help...... (1 Reply)
Discussion started by: stunnerz_84
1 Replies

4. Shell Programming and Scripting

How can I automate a script?

Hi All, Can I automate a script when some one trying to 'vi' (open) a file. For Example, I am having a file named 'SecuredShell.sh'. when a user types " vi SecuredShell.sh " in unix command prompt a script named secure.sh needs to be automated. Can this be possible. if Yes please guide... (2 Replies)
Discussion started by: little_wonder
2 Replies

5. Shell Programming and Scripting

Looking for help with a script to automate VLC

Hi, New member here looking for help. This might not be a post for the 'VERY basics' section, so feel free to move it to somewhere more appropriate. I've created a script that searches my computer for video files, creates a list of these files, and selects a number of random entries to play in... (2 Replies)
Discussion started by: uncertain
2 Replies

6. AIX

Automate SFTP UNIX to Windows

Hi, Could you please help to solve the below issue... my requirement is automate the SFTP between UNIX and Windows server. I want to get and put some files to UNIX AIX machine(SFTP client) to Windows server(SFTP server). For that, i have generated key pair (private/public) in my AIX machine .... (6 Replies)
Discussion started by: mahiban
6 Replies

7. Shell Programming and Scripting

Error in script to automate the daily monitoring process of UNIX server and it's proc

hi friends, I am trying to automate the daily monitoring process of UNIX server and it's processes. the script are below i executed the above script using ksh -x monitortest1.sh in root login . It shows error at some lines . 1. i logged in using root ,but it... (8 Replies)
Discussion started by: rdhaprakasam
8 Replies

8. Shell Programming and Scripting

Automate Script ***V. Urgent

Hi All, ./procdure.ksh which opens the below the menu, I want to build a script which will press 4 and run the Sector Data Automatically (instead of pressing option 4 manually) Is there any way for this, please let me know... 1) FX Rates MDU 9) Fidessa Cash... (7 Replies)
Discussion started by: niceboykunal123
7 Replies

9. Shell Programming and Scripting

automate sftp using unix script

Hi All, I need to write a UNIX script that automates the sftp process. I should be able to do a sftp to a secure box and get a file from there. I am having a problem doing this because no matter what I do, when I run my script, I get a prompt at command line asking for a password. How could I... (34 Replies)
Discussion started by: priyamurthy2005
34 Replies

10. Shell Programming and Scripting

here document to automate perl script that call script

I am trying to use a here document to automate testing a perl script however when the perl script hits a system(perl subscript.pl) call, input is no longer entered into this subscript. here is my script $ cat test.sh #ksh for testcase do program <<-EOF | tee -a funcscnlog.log y... (3 Replies)
Discussion started by: hogger84
3 Replies

Featured Tech Videos