<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>find &#8211; 良的世界</title>
	<atom:link href="https://www.lemonary.cn/tag/find/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.lemonary.cn</link>
	<description></description>
	<lastBuildDate>Thu, 27 Mar 2025 06:33:58 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.lemonary.cn/wp-content/uploads/2024/12/profile-150x150.jpg</url>
	<title>find &#8211; 良的世界</title>
	<link>https://www.lemonary.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>find命令之-perm参数</title>
		<link>https://www.lemonary.cn/find%e5%91%bd%e4%bb%a4%e4%b9%8b-perm%e5%8f%82%e6%95%b0/</link>
					<comments>https://www.lemonary.cn/find%e5%91%bd%e4%bb%a4%e4%b9%8b-perm%e5%8f%82%e6%95%b0/#respond</comments>
		
		<dc:creator><![CDATA[shine]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 06:31:58 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[find]]></category>
		<guid isPermaLink="false">https://www.lemonary.cn/?p=1816</guid>

					<description><![CDATA[一、准备工作 find命令的-perm参数选项有三种写法。下面创建一些文件，作为准备工作。 注意：每个文件的文 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">一、准备工作</h2>



<p class="wp-block-paragraph">find命令的-perm参数选项有三种写法。下面创建一些文件，作为准备工作。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="468" height="444" src="https://www.lemonary.cn/wp-content/uploads/2025/03/image-123.png" alt="" class="wp-image-1817" srcset="https://www.lemonary.cn/wp-content/uploads/2025/03/image-123.png 468w, https://www.lemonary.cn/wp-content/uploads/2025/03/image-123-300x285.png 300w" sizes="(max-width: 468px) 100vw, 468px" /></figure>



<p class="wp-block-paragraph">注意：每个文件的文件名与其权限呈对应状态，便于我们观察现象。</p>



<h2 class="wp-block-heading">二、三种写法</h2>



<p class="wp-block-paragraph">（1）不带任何符号，表示精确匹配指定的权限</p>



<pre class="wp-block-code"><code>&#91;root@shine find-perm]# find . -perm 333
./333
&#91;root@shine find-perm]# find . -perm 666
没有匹配到文件</code></pre>



<p class="wp-block-paragraph">（2）权限前加一个“-”</p>



<pre class="wp-block-code"><code>&#91;root@shine find-perm]# find . -perm -444
./777
./644
./444
./755
./555</code></pre>



<p class="wp-block-paragraph">可以看到匹配到5个文件，需要注意的是，这里并不是比大小，用755为例：</p>



<ul class="wp-block-list">
<li>User：7=4+2+1。r+w+x</li>



<li>Group：5=4+1。w+x</li>



<li>Other：5=4+1。w+x</li>
</ul>



<p class="wp-block-paragraph">-perm -444表示3个权限位都至少要有4。也就是三个权限都必须包括写权限。</p>



<p class="wp-block-paragraph">（3）权限前加一个“/”</p>



<pre class="wp-block-code"><code>&#91;root@shine find-perm]# find . -perm /444
./777
./750
./400
./644
./444
./500
./755
./555
./700
./600</code></pre>



<p class="wp-block-paragraph">可以看到相比于“-”匹配到了更多的文件。以600为例：</p>



<ul class="wp-block-list">
<li>User：6=4+2。r+w</li>



<li>Group：0。</li>



<li>Other：0。</li>
</ul>



<p class="wp-block-paragraph">只有User权限下符合要求，仍然匹配成功，则说明“/”表示或者的意思，所以-perm /444就表示3个权限位中只要有一个符合匹配条件，剩下两个权限位就忽略不判断了。</p>



<h2 class="wp-block-heading">三、总结</h2>



<ul class="wp-block-list">
<li><code>find . -perm -444</code>：3个权限位都必须至少匹配指定的权限</li>



<li><code>find . -perm /444</code>：3个权限位中的任意一个匹配指定的权限</li>



<li><code>find . -perm 444</code>：精确匹配指定的权限</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lemonary.cn/find%e5%91%bd%e4%bb%a4%e4%b9%8b-perm%e5%8f%82%e6%95%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux中用find命令轻松查找文件</title>
		<link>https://www.lemonary.cn/linux%e4%b8%ad%e7%94%a8find%e5%91%bd%e4%bb%a4%e8%bd%bb%e6%9d%be%e6%9f%a5%e6%89%be%e6%96%87%e4%bb%b6/</link>
					<comments>https://www.lemonary.cn/linux%e4%b8%ad%e7%94%a8find%e5%91%bd%e4%bb%a4%e8%bd%bb%e6%9d%be%e6%9f%a5%e6%89%be%e6%96%87%e4%bb%b6/#respond</comments>
		
		<dc:creator><![CDATA[shine]]></dc:creator>
		<pubDate>Mon, 09 Dec 2024 02:19:53 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[find]]></category>
		<guid isPermaLink="false">https://www.lemonary.cn/?p=895</guid>

					<description><![CDATA[一、find命令 find查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="一、find命令">一、find命令</h2>



<p class="wp-block-paragraph">find查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用，您可以通过权限，用户，组，文件类型，日期，大小等可能的条件查找文件。</p>



<p class="wp-block-paragraph">语法</p>



<pre class="wp-block-code"><code>find pathname -option &#91;-print] &#91;-exec|-ok command] {} \;</code></pre>



<h2 class="wp-block-heading" id="二、几种使用场景">二、几种使用场景</h2>



<h3 class="wp-block-heading" id="2.1-查找指定日期内修改的文件">2.1 查找指定日期内修改的文件</h3>



<pre class="wp-block-code"><code>&#91;root@dameng ~]# find . -type f -newermt "2024-04-24 00:00:00" ! -newermt "2024-04-24 16:24"
./filelist.txt
./boot.svg
./.cache/abrt/lastnotification
./.bash_history
./retention-list.txt
./linuxscript/newfile.sh
./linuxscript/firewall-audit
./linuxscript/~ip.txt
./linuxscript/qmql/file6
./linuxscript/qmql/file2
./linuxscript/qmql/danshu.tar
./linuxscript/qmql/shuangshu.tar
./linuxscript/qmql/file8
./linuxscript/qmql/file4</code></pre>



<p class="wp-block-paragraph"><code>!</code> 表示反转其后的表达式，即可表示2024-04-24 00:00:00之后，并2024-04-24 16:24之前，便可构造出一个时间范围。</p>



<p class="wp-block-paragraph">验证</p>



<pre class="wp-block-code"><code>&#91;root@dameng ~]# stat ./boot.svg
  File: ‘./boot.svg’
  Size: 113395    	Blocks: 224        IO Block: 4096   regular file
Device: fd01h/64769d	Inode: 393677      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-04-24 15:17:56.135752543 +0800
Modify: 2024-04-24 15:17:42.901674989 +0800
Change: 2024-04-24 15:17:42.901674989 +0800
 Birth: -</code></pre>



<h3 class="wp-block-heading" id="2.2-查找指定大小的文件">2.2 查找指定大小的文件</h3>



<p class="wp-block-paragraph">查找大于 20M 小于 30M 的文件</p>



<pre class="wp-block-code"><code>&#91;root@dameng ~]# find / -xdev -size +20M -size -30M -type f -print0 | xargs -0 ls -Ssh1 --color
29M /opt/dmdbms/drivers/dpi/libdmdpi.a
29M /opt/dmdbms/include/libdmdpi.a
29M /home/wwwlogs/access.log
29M /usr/libexec/gcc/x86_64-redhat-linux/8/cc1plus
28M /root/latest-zh_CN.zip
28M /usr/local/mysql/var/wordpress/wp_posts.ibd
27M /usr/libexec/gcc/x86_64-redhat-linux/8/cc1
27M /opt/rh/gcc-toolset-10/root/usr/libexec/gcc/x86_64-redhat-linux/10/cc1plus
27M /opt/rh/gcc-toolset-10/root/usr/libexec/gcc/x86_64-redhat-linux/10/f951
26M /usr/lib64/libicudata.so.60.3
26M /usr/libexec/gcc/x86_64-redhat-linux/8/lto1
25M /opt/rh/gcc-toolset-10/root/usr/libexec/gcc/x86_64-redhat-linux/10/cc1
25M /boot/initramfs-4.18.0-348.7.1.el8_5.x86_64.img
25M /boot/initramfs-4.18.0-193.el8.x86_64.img
25M /usr/lib64/dri/iris_dri.so
25M /usr/lib64/dri/kms_swrast_dri.so
25M /usr/lib64/dri/nouveau_dri.so
25M /usr/lib64/dri/r600_dri.so
25M /usr/lib64/dri/radeonsi_dri.so
25M /usr/lib64/dri/swrast_dri.so
25M /usr/lib64/dri/virtio_gpu_dri.so
25M /usr/lib64/dri/vmwgfx_dri.so
24M /opt/rh/gcc-toolset-10/root/usr/libexec/gcc/x86_64-redhat-linux/10/lto1
23M /usr/lib64/libmozjs-60.so.0.0.0
21M /usr/local/lib/libMagickCore-7.Q16HDRI.so.10.0.2
21M /usr/local/php/include/php/ext/ImageMagick-7.1.1-41/MagickCore/.libs/libMagickCore-7.Q16HDRI.so.10.0.2
21M /root/lnmp2.1/src/mysql-5.5.62.tar.gz
21M /usr/local/mysql/lib/libmysqlclient.a</code></pre>



<p class="wp-block-paragraph">如图</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="554" src="https://www.lemonary.cn/wp-content/uploads/2024/12/image-51-1024x554.png" alt="" class="wp-image-896" srcset="https://www.lemonary.cn/wp-content/uploads/2024/12/image-51-1024x554.png 1024w, https://www.lemonary.cn/wp-content/uploads/2024/12/image-51-300x162.png 300w, https://www.lemonary.cn/wp-content/uploads/2024/12/image-51-768x415.png 768w, https://www.lemonary.cn/wp-content/uploads/2024/12/image-51.png 1183w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="2.3-查找并删除">2.3 查找并删除</h3>



<p class="wp-block-paragraph">删除 home 目录下180天以前的文件</p>



<pre class="wp-block-code"><code>find /home -mtime +180 -type f | xargs /bin/rm -rf</code></pre>



<h3 class="wp-block-heading" id="2.4-按文件内容查找">2.4 按文件内容查找</h3>



<p class="wp-block-paragraph">查找文件内容中包含某字符串的文件，打印出文件名</p>



<pre class="wp-block-code"><code>find .|xargs grep -ri "192.168.3.33" -l
find .|xargs grep -ri "lemonary.cn" -l</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lemonary.cn/linux%e4%b8%ad%e7%94%a8find%e5%91%bd%e4%bb%a4%e8%bd%bb%e6%9d%be%e6%9f%a5%e6%89%be%e6%96%87%e4%bb%b6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
