Using cut on the output of ls -l is always fraught with danger because the column widths can vary. It seems that the file names have the creation date in them in the format YYYYMoDD.HHMiSS so you don't really need to get the detail from a full ls -l because you have it there to work with if needed.
Using ls -lrt within a find command has no meaning because the files are found (and therefore listed) one by one, or if your OS supports using a + to end an -exec clause then there is a limit to how many files you will get in one execution of ls so you might get several chunks of sorted output but it's all meaningless overall.
Using find you can get the file names you need and display them or do other things, e.g:-
The order of the files depends how they are stored in the directory rather than in any particular sort order.
What is the overall plan? It seems to me that you are over complicating things because you have lots of bits of tools where probably find can do everything you need. If you can describe it weill, with all the conditions, then I'm sure we can help.
I'm assuming you are using ks on the wonderful AIX, but what version?
Thanks Robin, for the response and offer to help. Let me try to describe in detail what I am trying to accomplish.
I am trying to automate the HMC (Hardware Management Console) backup on AIX. We have 6 HMC's in each Data Center and I need to back the HMC console data to the NIM server every month.
I am able to automate this part using HMC itself, wherein it SFTP's the console file which is a *.tgz file on to the NIM server every month. I am trying to write a script wherin it needs to check if I have successful HMC backup for all the 6 HMC's in each Data Center and send a notification email if there is no HMC backup file. It also needs to rotate/delete the old HMC backup (tgz file) older than 30 days.
Hopefully, I am clear in what I am trying to do, any help/advise to to do this in a better/efficient way would be appreciated.
Hello,
we have more than 100000 files in a directory which are write-protected regular file, these files are quite old and would like to delete them completely, Kindly let me know the command or peice of code to automate the process.
The filenames are like below
MPNT_... (6 Replies)
Hi All,
Thanks in Advance
I wrote the following code
if
then
echo "version is 1.1"
for i in "subscriber promplan mapping dedicatedaccount faflistSub faflistAcc accumulator pam_account"
do
FILE="SDP_DUMP_$i.csv"
echo "$FILE"
... (5 Replies)
Hi,
I am new to shell scripting.Please help me on this.I am using solaris 10 OS and shell i am using is
# echo $0
-sh
My requirement is i have source file say makefile.I need to extract files with extensions (.c |.cxx |.h |.hxx |.sc) from the makefile.after doing so i need to check whether... (13 Replies)
HI all,
I want to script where all the server names will be in a text file like
server1
server2
server3 . and the script should take servernames from a text file and perform copy of files if the files are not present on those servers.after which it should take next servername till the end of... (0 Replies)
I have a local linux machine in which the files are dumped by a remote ubuntu server. If the process in remote server has any problem then empty files are created in local machine. Is there any way using perl script to check if the empty files are being created and delete them and then run a shell... (2 Replies)
i want to delete all the files in my directory except the latest one. i need to do this from shell script.
say i have
a.txt - latest file
b.txt,
c.txt..
it should delete all the files except a.txt? (4 Replies)
Hi all, new to the threads as well as Unix/Linux. I need to create a script that will delete any temporary files as well as check the files on the system for errors or corruption. This is what I have so far and I'm sure that I'm missing things or have the wrong commands. I'm not sure where to go... (3 Replies)
Hi,
I have the following task to perform using shell script.
The user will provide a directory name along with a date. The script will delete all the files in the specified directory that was created earlier to that date. Also it should display the number of files that has been deleted.
... (7 Replies)
I'm trying to figure out a way to delete empty files in a directory. I have a cron that runs and creates a flat file every 15 mins. However, most times at night the flat file will be empty.
I'd like to run a script to delete empty files that end with *.dat
Any suggestions?
Rich (1 Reply)