Single line archive log files command if exceed certain limit in Linux


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Single line archive log files command if exceed certain limit in Linux
# 1  
Old 12-18-2019
Single line archive log files command if exceed certain limit in Linux

Hello Guys,

Is there a single line archive command to zip or tar log files which is larger than certain size limit ?

Do let me know if there is any.

Thanks
# 2  
Old 12-18-2019
Quote:
Originally Posted by UnknownGuy
Hello Guys,
Is there a single line archive command to zip or tar log files which is larger than certain size limit ?
Do let me know if there is any.
Thanks
Hello UnknownGuy,

On UNIX.com we encourage users to add their efforts which they have put in order to solve their own problems.
So please do let us know what you have tried to solve this.

Thanks,
R. Singh
# 3  
Old 12-18-2019
I can run a find /home/ -type f -size 6579c -exec ls {} \; command to check file size & then run zip command to archive them but I don't want to run multiple commands, need something which does the job in single line, is there anything like that ?

Moderator's Comments:
Mod Comment Please do wrap your codes/samples with CODE TAGS as per forum rules.

Last edited by RavinderSingh13; 12-18-2019 at 10:13 AM..
# 4  
Old 12-18-2019
Just replace your ls by what you want to do, in your one liner above...
This User Gave Thanks to vbe For This Post:
# 5  
Old 12-18-2019
this solves the purpose.

--- Post updated at 04:28 PM ---

Thanks vbe,

this solves the purpose
This User Gave Thanks to UnknownGuy For This Post:
# 6  
Old 12-19-2019
You can use this command.

Code:
find /  -xdev -size +10M -exec du -sh {} \; | sort -nr

where 10M is size you can change.

Last edited by Neo; 12-19-2019 at 01:23 AM.. Reason: Code Tags Please See YT Video on this: https://youtu.be/4BuPvWJV__k
# 7  
Old 12-19-2019
You might discover that sizes considered by find are based on blocks and might not exactly match what you want.

If this is the case and you need it to be perfect, consider running find to get all the possible files then reading each with stat -c '%s' "${filename}" to get the size of the file in bytes.





Robin
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Merge multi-lines into one single line using shell script or Linux command

Hi, Can anyone help me for merge the following multi-line log which beginning with a " and line ending with ": into one line. *****Original Log***** 087;2008-12-06;084403;"mc;;SYHLR6AP1D\LNZW;AD-703;1;12475;SYHLR6AP1B;1.1.1.1;0000000062;HGPDI:MSISDN=12345678,APNID=1,EQOSID=365;... (3 Replies)
Discussion started by: rajeshlinux2010
3 Replies

2. Shell Programming and Scripting

Multi line log files to single line format

I want to read the log file which was generate from other command . And the output was having multi line in log files for job name and server name. But i need to make all the logs on one line Source file 07/15/2018 17:02:00 TRANSLOG_1700 Server0005_SQL ... (2 Replies)
Discussion started by: ranjancom2000
2 Replies

3. UNIX for Dummies Questions & Answers

To find and display the middle line in a file using single line command.

Hi all, How can i display the middle line of a file using a single line command? (6 Replies)
Discussion started by: Lakme Pemmaiah
6 Replies

4. Shell Programming and Scripting

sed command to grep multiple pattern present in single line and delete that line

here is what i want to achieve.. i have a file with below contents cat fileName blah blah blah . .DROP this REJECT that . --sport 7800 -j REJECT --reject-with icmp-port-unreachable --dport 7800 -j REJECT --reject-with icmp-port-unreachable . . . more blah blah blah --dport 3306... (14 Replies)
Discussion started by: vivek d r
14 Replies

5. Shell Programming and Scripting

Ignore the 255 character limit of command line

Hi I would just like to ask if there is a way for UNIX to ignore/overcome the 255 character limit of the command line? My problem is that I have a really long line of text from a file (300+ bytes) which i have to "echo" and process by adding commands like "sed" to the end of the line, like... (5 Replies)
Discussion started by: agentgrecko
5 Replies

6. Shell Programming and Scripting

Stress testing php files at Unix/Linux Command line

Hi, Your great help is very appreciated. I am looking for any Unix command or tool for doing Stress/Load test of php files at command prompt. I tried torture.pl but it is not working after20 concurrent threads/users. as it is very urgent for me..please suggest ur ideas asap. thanks (5 Replies)
Discussion started by: Malleswari
5 Replies

7. UNIX for Dummies Questions & Answers

upper limit of accessible memory space for a single process in Unix/Linux

Hellp all, if there is 3G memory in my Unix server I want to know if all the 3G space can be used by ong sigle process. As i know, in Windows, one process can only access at most 1G memory despite there is probably more than 1G memory is equipped. (1 Reply)
Discussion started by: cy163
1 Replies

8. Shell Programming and Scripting

script to archive all the log files

is there a way to write a script and run with a cron job which archives all the *.log files into .tar.gz. :eek: (0 Replies)
Discussion started by: tintedwindow
0 Replies

9. UNIX for Dummies Questions & Answers

Command line buffer limit?

Is there a limit (255 chars?) on the command line?? I'm trying to copy some generated java & class files from one dir to another and ID the old & new versions by: find . -name FFSFIXADminCallbackBean.java I then do a copy and paste of the source and target - $ cp -p source target It... (7 Replies)
Discussion started by: kornshellmaven
7 Replies
Login or Register to Ask a Question