HOME> 2010世界杯> [实践OK]只查看软链接之如何在Linux下面让find命令在软链接的目录里查找?如何查找软链接。 - 向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍

[实践OK]只查看软链接之如何在Linux下面让find命令在软链接的目录里查找?如何查找软链接。 - 向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍

[实践OK]只查看软链接之如何在Linux下面让find命令在软链接的目录里查找?如何查找软链接。

jackx 2014-5-19 15:58

大 | 中 | 小

引用功能被关闭了。

Unix/LinuxC技术 评论(0)

背景:一些日志目录做一些软链接到某些位置方便查看,但同时有个问题是目录多了,不知有多少个软链接。找到文件夹下所有的软链接一、查到所有软连接的目录的Command,实践Ok:二、查找目录下的软链接文件:find -L . -name "*.sql"三、查找软链接目录里的某文件:估计需要结合一,后再查找。来自:http://bbs.chinaunix.net/thread-4057023-1-1.html问题:stat-x filename.txt中有Links: 1文件的硬链接数,表示有多少个文件名指向该 inode。这里表示只有一个文件名指向该文件。有没有类似上面的查看到软链接数呢回答:没有直接的命令可以显示软链接的数量,因为软链接与硬链接不同,它只是一个指向目标文件或目录的文件,通常不使用 inode 计数。然而,你可以通过以下方式查看软链接的相关信息:1. **查看一个文件或目录是否有软链接指向它:** - 你可以使用 `find` 命令来查找指向某个文件的软链接。例如,查找指向 `filename.txt` 的软链接: ```bash find / -type l -lname "$(realpath filename.txt)" ``` 这条命令会在整个文件系统中查找所有指向 `filename.txt` 的软链接。2. **列出某个目录下的所有软链接:** - 你可以使用 `ls` 命令配合 `-l` 选项来查看目录中的软链接: ```bash ls -l /path/to/directory | grep '^l' ``` 这将列出 `/path/to/directory` 目录下的所有软链接。3. **统计某个目录下的软链接数量:** - 你可以使用 `find` 命令统计目录下的软链接数量: ```bash find /path/to/directory -type l | wc -l ``` 这条命令会返回 `/path/to/directory` 目录及其子目录中软链接的总数。软链接本质上是独立的文件,因此系统并不维护指向某个文件的软链接数量,这也是为什么没有类似 `stat` 查看硬链接数的工具来查看软链接数量。作者:jackx@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除地址:https://jackxiang.com/post/7203/版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

友情链接