<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>find on 梓晨's Blog</title><link>https://blog.dawnwl.com/tags/find/</link><description>Recent content in find on 梓晨's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>梓晨科技</copyright><lastBuildDate>Sat, 10 Oct 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.dawnwl.com/tags/find/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux 一键清理 Zone.Identifier 文件</title><link>https://blog.dawnwl.com/posts/linux-delete-zone-identifier/</link><pubDate>Sat, 10 Oct 2026 00:00:00 +0800</pubDate><guid>https://blog.dawnwl.com/posts/linux-delete-zone-identifier/</guid><description>&lt;p&gt;Windows 下载文件时可能记录 &lt;code&gt;Zone.Identifier&lt;/code&gt; 来源信息。在部分 WSL 或共享目录场景中，这些信息会以 &lt;code&gt;文件名:Zone.Identifier&lt;/code&gt; 的普通文件形式出现，可以通过 &lt;code&gt;find&lt;/code&gt; 批量清理。&lt;/p&gt;
&lt;h2 id="一键清理"&gt;一键清理
&lt;/h2&gt;&lt;p&gt;进入需要清理的目录后执行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find . -name &lt;span class="s2"&gt;&amp;#34;*Zone.Identifier&amp;#34;&lt;/span&gt; -type f -delete
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;命令从当前目录 &lt;code&gt;.&lt;/code&gt; 开始，递归查找所有子目录，直接删除文件名以 &lt;code&gt;Zone.Identifier&lt;/code&gt; 结尾的普通文件。双引号让通配符由 &lt;code&gt;find&lt;/code&gt; 匹配；&lt;code&gt;-type f&lt;/code&gt; 限定普通文件，避免删除同名目录。&lt;/p&gt;
&lt;p&gt;例如，&lt;code&gt;example.zip:Zone.Identifier&lt;/code&gt; 会被删除，&lt;code&gt;example.zip&lt;/code&gt; 保留。匹配按文件名区分大小写，也不会匹配 &lt;code&gt;example.zip:Zone.Identifier.backup&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="可选先查看匹配结果"&gt;可选：先查看匹配结果
&lt;/h2&gt;&lt;p&gt;需要查看范围时，可以在删除前执行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find . -name &lt;span class="s2"&gt;&amp;#34;*Zone.Identifier&amp;#34;&lt;/span&gt; -type f -print
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;此方法清理的是目录中实际存在的普通文件，适用于 Linux 的 GNU find，也可用于支持这些参数的 macOS find。Windows NTFS 中附着于文件的备用数据流不属于这种普通文件，不能将本命令理解为通用的 Windows 文件解锁命令。&lt;/p&gt;
&lt;p&gt;参考：&lt;a class="link" href="https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc/6e3f7352-d11c-4d76-8c39-2516a9df36e8" target="_blank" rel="noopener"
 &gt;Microsoft 的 Zone.Identifier 说明&lt;/a&gt;、&lt;a class="link" href="https://docs.oracle.com/en-us/iaas/Content/File/Troubleshooting/zone-identifier-files.htm" target="_blank" rel="noopener"
 &gt;共享存储中的 Zone.Identifier 文件&lt;/a&gt;、&lt;a class="link" href="https://www.gnu.org/software/findutils/manual/html_node/find_html/Cleaning-Up.html" target="_blank" rel="noopener"
 &gt;GNU find 清理文件&lt;/a&gt;。&lt;/p&gt;</description></item></channel></rss>