Linux删除目录下的文件的10种方法小结
<p>看到了一遍文章,便突发奇想的想起Linux中删除目录下的所有文件的方法;整理了几个,如有不足,还望读者不吝赐教!</p>
<p>
<span><strong>删除当前目录下的文件</strong></span></p>
<p>
<code>1.rm -f *</code></p>
<p>
#最经典的方法,删除当前目录下的所有类型的文件</p>
<p>
<code>2.find . -type f -delete或find . -type f -exec rm -f {} \;</code></p>
<p>
#用find命令查找普通文件并删除or用find命令的处理动作将其删除</p>
<p>
<code>3.find . -type f | xargs rm -f</code></p>
<p>
#用于参数列表过长;要删除的文件太多</p>
<p>
<code>4.rm-f `find . -type f`</code></p>
<p>
#删除全部普通文件</p>
<p>
<code>5.for delete in `ls -l`;do rm -f * ;done</code></p>
<p>
#用for循环语句删除当前目录下的所有类型的文件</p>
<p>
<span><strong>删除指定目录下的文件</strong></span></p>
<p>
<code>1.rm -f 指定目录*</code></p>
<p>
#最经典的方法,删除指定目录下的所有类型的文件</p>
<p>
<code>2.find 指定目录 -type f -delete或find 指定目录 -type f -exec rm -f {} \;</code></p>
<p>
#用find命令查找指定目录下的所有普通文件并删除or用find命令的处理动作将其删除</p>
<p>
<code>3.find 指定目录 -type f | xargs rm -f</code></p>
<p>
#用于参数列表过长;要删除的文件太多</p>
<p>
<code>4.rm-f `find 指定目录 -type f`</code></p>
<p>
#删除指定目录下的全部普通文件</p>
<p>
<code>5.for delete in `ls –l 指定目录路径`;do rm -f * ;done</code></p>
<p>
#用for循环语句删除指定目录下的所有类型的文件</p>
<p>
<span><strong>Linux 删除文件夹和文件的命令</strong></span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_16969">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">-r 就是向下递归,不管有多少级目录,一并删除</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">-f 就是直接强行删除,不作任何提示的意思</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">删除文件夹实例:</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">rm</code> <code class="bash plain">-rf </code><code class="bash plain">/var/log/httpd/access</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">将会删除</code><code class="bash plain">/var/log/httpd/access</code><code class="bash plain">目录以及其下所有文件、文件夹</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">删除文件使用实例:</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash functions">rm</code> <code class="bash plain">-f </code><code class="bash plain">/var/log/httpd/access</code><code class="bash plain">.log</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">将会强制删除</code><code class="bash plain">/var/log/httpd/access</code><code class="bash plain">.log这个文件</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span><strong>总结</strong></span></p>
<p>
以上所述是小编给大家介绍的Linux删除目录下的文件的10种方法小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!</p>
<p>
原文链接:https://www.linuxidc.com/Linux/2017-06/144634.htm</p>
頁:
[1]