<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]只查看软链接之如何在Linux下面让find命令在软链接的目录里查找？如何查找软链接。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Mon, 19 May 2014 07:58:18 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：一些日志目录做一些软链接到某些位置方便查看，但同时有个问题是目录多了，不知有多少个软链接。<br/>找到文件夹下所有的软链接<br/><textarea name="code" class="php" rows="15" cols="100">
ls -alR &#124; grep ^l
</textarea><br/><br/><textarea name="code" class="C" rows="15" cols="100">
mkdir -p /data/htdocs/justWinItAllCodesSvnStat/data/messages/jackxiang.com
ln -s /data/htdocs/justWinItAllCodesSvnStat/data/messages/djackxiang.com/* /data/htdocs/justWinItAllCodesSvnStat/data/messages/jackxiang.com/.
</textarea><br/><br/>一、查到所有软连接的目录的Command，实践Ok：<br/><textarea name="code" class="C" rows="15" cols="100">
find . -type l &#124; xargs ls -l
find . -type l &#124; xargs ls -l&nbsp;&nbsp;&#124;wc -l
</textarea><br/><br/><br/>二、查找目录下的软链接文件：<br/>find -L . -name &quot;*.sql&quot;<br/><br/><br/>三、查找软链接目录里的某文件：<br/>估计需要结合一，后再查找。<br/><br/>来自：http://bbs.chinaunix.net/thread-4057023-1-1.html<br/><br/>问题：<br/>stat-x filename.txt中有Links: 1<br/>文件的硬链接数，表示有多少个文件名指向该 inode。这里表示只有一个文件名指向该文件。<br/>有没有类似上面的查看到软链接数呢<br/><br/>回答：<br/>没有直接的命令可以显示软链接的数量，因为软链接与硬链接不同，它只是一个指向目标文件或目录的文件，通常不使用 inode 计数。然而，你可以通过以下方式查看软链接的相关信息：<br/><br/>1. **查看一个文件或目录是否有软链接指向它：**<br/>&nbsp;&nbsp; - 你可以使用 `find` 命令来查找指向某个文件的软链接。例如，查找指向 `filename.txt` 的软链接：<br/><br/>&nbsp;&nbsp; ```bash<br/>&nbsp;&nbsp; find / -type l -lname &quot;$(realpath filename.txt)&quot;<br/>&nbsp;&nbsp; ```<br/><br/>&nbsp;&nbsp; 这条命令会在整个文件系统中查找所有指向 `filename.txt` 的软链接。<br/><br/>2. **列出某个目录下的所有软链接：**<br/>&nbsp;&nbsp; - 你可以使用 `ls` 命令配合 `-l` 选项来查看目录中的软链接：<br/><br/>&nbsp;&nbsp; ```bash<br/>&nbsp;&nbsp; ls -l /path/to/directory &#124; grep &#039;^l&#039;<br/>&nbsp;&nbsp; ```<br/><br/>&nbsp;&nbsp; 这将列出 `/path/to/directory` 目录下的所有软链接。<br/><br/>3. **统计某个目录下的软链接数量：**<br/>&nbsp;&nbsp; - 你可以使用 `find` 命令统计目录下的软链接数量：<br/><br/>&nbsp;&nbsp; ```bash<br/>&nbsp;&nbsp; find /path/to/directory -type l &#124; wc -l<br/>&nbsp;&nbsp; ```<br/><br/>&nbsp;&nbsp; 这条命令会返回 `/path/to/directory` 目录及其子目录中软链接的总数。<br/><br/>软链接本质上是独立的文件，因此系统并不维护指向某个文件的软链接数量，这也是为什么没有类似 `stat` 查看硬链接数的工具来查看软链接数量。
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]只查看软链接之如何在Linux下面让find命令在软链接的目录里查找？如何查找软链接。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>