How to batch empty log files in the current directory by Linux
Editor to share with you how Linux batch emptying the log files in the current directory, I believe most people do not know much about it, so share this article for your reference. I hope you will gain a lot after reading this article. Let's learn about it together.
In Linux, it is sometimes necessary to bulk empty the log files in the current directory while retaining the log files.
In fact, one line of shell command can be done, let's take a look.
In the current directory, type the following command:
For i in `find. -name "* .log" `; do cat / dev/null > $I; done
For i in `find. -name "* .log" `; do > $I; done
Explain the shell command again:
Find. -name "* .log", which looks for files with the suffix log in the current directory.
Cat / dev/null > $I, which means emptying the log file found each time.
The above is all the contents of the article "how to batch empty the log files in the current directory by Linux". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!