I am writing a sample script (sample.ksh) to compress files in the source directory and move them to another directory.
The script takes a config file (files.config) as the paramter the contents of which are as given under:
This file consists of three parts:
First is the source directory where the files reside: /abc/src
Second is the files to be compressed: ${TSTENV}-xxx-yyy~1.log, ${TSTENV}-yyy~1.log, ${TSTENV}-zzz~rem_plg~1.log Third is the destination directory where the files are to be moved post compression: /abc/src/dest
The sample.ksh written so far looks like:
However, when I try to execute, am getting the following error:
The script isn't recognizing any of the files under the source directory even though they are present there and some of the log files have a date and timestamp extension as seen in the output above which I want to move as well but is not happening.
I am trying to build the file pattern here where $TSTENV will translate to mach01, the name of the machine after which the files can be in any of the below given formats:
Basically I want anything after mach01-xxx or mach01-yyy or mach01-zzz to be zipped and sent. From the code written above, it is doing the compression in the source folder but is there a way I can remove the below message when it is run the second time?
Thanks sea. It's working. Just to know, is there any way my first approach can be refactored? The problem is that when I echo $FILE_NAME, it's listing all the files that are read as the second parameter from the config file but it's not moving them to the destination directory as expected because it's considering all of them to be one single file. It should ideally loop through all of the files and transfer them to the destination folder. Can you suggest any tweaking?
Hello,
I have a syslog server at home and am currently experiencing an issue where my logs will rotate and compress however it will rotate and compress yesterdays file and the newly created log file for the current day. When it does this however it will also create another new file for today... (9 Replies)
I'm doing a cleanup script for a directory using KSH. I'm keeping the file name prefixes in a text file. In a KSH, I want to read the prefix from the file, and match the pattern of the file and keep and compress(.Z) the latest 4 versions of the matched files in the directory. And I want to delete... (1 Reply)
I need help to do a script that will compress a file that's bigger than 5000 octets and won't overwrite the previous compress file.
lets say I have mylogfile.log and I would compress it I would become
mylogfile. 1. log and if I would compress again mylogfile.log it would be
mylogfile. 2.... (8 Replies)
hi everyone ,
Can someone provide me a shell program to compress and decompress files using gzip , i dont know anything in shell programming , this code is a part of my project.
So can someone help with me the code ? (2 Replies)
Hello All
My first post in the forum. :)
I've this huge log files of size 20GB-30 GB in my unix server. I want to analyse the log file for some error messages. But because of the enormity of the size of these files i'm not able to grep/search the pattern in the file . Also, tried to gzip the... (1 Reply)
Hello,
I am having difficulty compressing the files using compress or GZIP utility on NAS share NFS mounted on my linux server. Any one have idea on how to do this ? I get the followign error but the trying to compress the files
STRP2> compress STR_OUTBOUND_CDM_LOG_LOB.PRT2008_26.txt... (1 Reply)
Hello All
Iam running one script to Split the file and rename it with .txt extension
Script
Prefix=Z_PRICE_NEW_`date "+%Y%m%d%H%M%S"`
split -3000 -a 4 Z_PRICE_NEW.txt $Prefix
find . -name "$Prefix*" -print | {
while read FILE;
do
mv $FILE $FILE.tmp
done
}
Since the Source file was... (2 Replies)
Hi, i have written a script in unix which produces two files(.csv file) at the end. Now i want to add these to files in a zip file and send the zip file across the network by FTP.
Problem is that i dunno how to make a single zip file containing the two files that have been created by the script.... (1 Reply)
I have never used this command before. I need to use the "compress" command to compress all files located in the subdirectories under the following directories:
/home/ftp/inbound/Fordin
Please advise, I appreciate your help.
Thanks,
Syed (3 Replies)
As the title sugests I need to compress files from DOS to Unix.
The files should be in .Z format, as created using 'compress' in an Unix environment.
Ligs (2 Replies)