Zipping the files with data


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Zipping the files with data
# 1  
Old 05-23-2014
Zipping the files with data

I have files
a_cd_1.csv
a_cd_2.csv
a_cd_3.csv
I need to zip these files into one zip file a_cd.zip but if no data is there in any of these csv then only csv with data should be zipped.
Also these files will always have header record if data is present or not.
Please let me know how this scenario can be handled using unix script
# 2  
Old 05-23-2014
You probably want to use the find command with -size +1c and pipe
that into tar, then gzip the tar file or just add the compress option to tar.
# 3  
Old 05-24-2014
Is that a standard header with a standard length? If not, you need to count lines with e.g. wc -l and then go on like gandolf989 proposed.
# 4  
Old 05-24-2014
Hi Rudic,

Yes it will be always standard header.
Eg:

a,b,c,d

I need to check the files whether it is having the data or not leaving the header and if those files has data then those files needs to zipped into one single file.

Please let me know.

Thanks,
Vinoth
# 5  
Old 05-26-2014
You might want to use gandolf989's proposal but with -size +xc where x is the header's size. Or you might use stat -c%s, and when the result is larger than your header's size, add the file to the zip.
# 6  
Old 05-26-2014
I tried both find and stat but its not working. It would be helpful if you can give the pesudo code so that I can try once.

Thanks.
# 7  
Old 05-26-2014
Quote:
Originally Posted by weknowd
I tried both find and stat but its not working. It would be helpful if you can give the pesudo code so that I can try once.

Thanks.
What did you try with find? What did it do? How did it fail?

What did you try with stat? What did it do? How did it fail?

Your requirements are ambiguous. We may have a language barrier. If you show us sample files, we may be able to help you better.

Are you saying that a file should not be archived unless it contains more than 1 line? Or, are you saying that a file should not be archived unless it contains a correct header as its first line, and also contains data following the header?

How can we (or your script) determine whether or not the 1st line in a file is a "standard header"?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Find and removing the old files and zipping the files using shell script

Hi, I am trying to removing the old files which were older than 10 days and same g zipping the files using the shell script. script was return as follows. find /jboss7_homes/JBOSS7/SKYLIV??/SKYLIV??_CRM/jboss-eap-7.0/standalone/log -mtime +10 -type f | xargs rm -f find /cer_skyliv??/log... (6 Replies)
Discussion started by: venkat918
6 Replies

2. Shell Programming and Scripting

Zipping files

Hi Guys, The script below works but it creates a zip folder under 123_arch.zip -- test1 -- orig1.txt -- orig2.txt -- orig3.txt -- orig4.txt I don't want the sub directory test1 but everything under the base *arch name I can not create a long name with... (4 Replies)
Discussion started by: GaryP1973
4 Replies

3. UNIX for Dummies Questions & Answers

Zipping files

Hi All, I have a scenario where in am using uuencode to send a txt file as an excel to end users( email attachment).I have 7 different files and these files are sent as emails 7 times... So my question is, can i not zip all the 7 files at once and attach those files in a single... (9 Replies)
Discussion started by: saggiboy10
9 Replies

4. UNIX for Dummies Questions & Answers

Zipping files and sending email

Hi, I need to zip 4 files and send an email attaching the zipped files... Pls help.. Win ---------- Post updated at 10:49 AM ---------- Previous update was at 10:36 AM ---------- Hi, I need to convert 4 text files into xls,zip these 4 files and send an email attaching the... (2 Replies)
Discussion started by: win4luv
2 Replies

5. Shell Programming and Scripting

Help with zipping files

Hi, I have come across a requirement in which I need to zip files. This is fine but the requriement has one conditions like below: One .z file can not have more than 10,000 files Now in the directory I have several files liek below: aaa_file_10_00001.txt aaa_file_10_00002.txt... (6 Replies)
Discussion started by: angshuman
6 Replies

6. Shell Programming and Scripting

zipping files

Hi, Is there any difference if files are individually zipped and archived in a directory or if files are moved into archiving directory and zipping that directory. (3 Replies)
Discussion started by: swathich
3 Replies

7. UNIX for Dummies Questions & Answers

Zipping files - Please help me its urgent

Dear all, I have thousands of log files in my log directory which I need to zip them and archive. I tried using zip command. But it is not allowing me to archive it more that 4GB of file size. So how to archive them. If it is not possible how to zip all files in to multiple archive files which... (3 Replies)
Discussion started by: tvbhkishore
3 Replies

8. UNIX for Dummies Questions & Answers

Zipping files?

how would i zip a file? what does zip mean? (4 Replies)
Discussion started by: trob
4 Replies

9. Solaris

Error while zipping files

I was trying to remove & archive all the files in the current directory and embed them into the zip file, i mean i don't want to list the files any more after zipping those files. For this i wrote the following code though operation was succeeded zipping all the files and creating a zip file i am... (2 Replies)
Discussion started by: Ariean
2 Replies

10. Shell Programming and Scripting

zipping files

Dear Experts, I need a script which will zipped the files older than 2 days. but i dont want to use find . * -mtime 2. Is there is any other method to achive this task. i will ececute the script daily. Regards, (3 Replies)
Discussion started by: shary
3 Replies
Login or Register to Ask a Question