Get the App
SLTechnology News&Howtos  ›  Servers  › 

How to batch empty log files in the current directory by Linux

Shulou Source: shulou.com Published: 2022-06-01 18:10:14 09月14日 Update

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!

Tags: Files directories logs commands articles content that is one line not much at the same time suffixes most more look knowledge industry information information channels channels references Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Shulou Information Shulou Tech Info Docker Huawei