linux上的find实用程序使您可以传递一堆有趣的参数,包括一个参数,以便在每个文件上执行另一个命令。我们将使用它来确定哪些文件已存在一定天数,然后使用rm命令删除它们。
命令语法
find /path/to/files* -mtime +5 -exec rm {} \;
注意rm,{}和\之间有空格;
<p style="color:#404040;font-family:Roboto, "font-size:16px;background-color:#FFFFFF;">
<span style="font-weight:600;">说明</span>
</p>
<ul style="color:#404040;font-family:Roboto, "font-size:16px;background-color:#FFFFFF;">
<li>
<span><span>第一个参数是文件的路径。</span><span>如上例所示,它可以是路径,目录或通配符。</span><span>我建议使用完整路径,并确保在不执行exec rm的情况下运行命令,以确保获得正确的结果。</span></span>
</li>
<li>
<span><span>第二个参数-mtime用于指定文件存在的天数。</span><span>如果输入+5,它将查找5天以上的文件。</span></span>
</li>
<li>
<span><span>第三个参数-exec允许您传递诸如rm之类的命令。</span><span>{} \; </span><span>最后需要结束命令。</span></span>
</li>
</ul>
<p style="color:#404040;font-family:Roboto, "font-size:16px;background-color:#FFFFFF;">
<span>这应该可以在Ubuntu,Suse,Redhat或几乎任何版本的linux上使用。</span>
</p>
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...