linux - 在特定文件夹下的 Soalris 中查找硬链接文件
问题描述
我需要在 Solaris 的特定文件夹下找到硬链接文件。尝试了以下命令,该命令根据 inode 计数列出文件。
寻找 。-type f -links +1
上面的命令列出了源文件和目标文件。但我只需要列出 target_file。 例如:在 Test 文件夹下,有 source.txt
测试
->source.txt
创建硬链接: ln source.txt target.txt
上面的 find 命令返回 source.txt 和 target.txt。但我需要一个命令来仅获取 target.txt。可能吗?
解决方案
没有。硬链接后文件的两个名称在所有方面都相同,没有原始或副本。
由于它们共享底层 inode,因此两个文件具有相同的属性——更改一个就更改所有文件。
要么切换到符号链接,要么找到一个启发式方法来选择你不想看到的那个,比如它有一个扩展,或者稍后排序。
推荐阅读
- php - 当对一个数据库使用 pgbouncer 而不是另一个数据库时,PDO 会引发有关“信任”身份验证的连接错误。设置相同
- python - 试图通过 python requests new york Times 获取填字游戏排行榜时间
- python - 部分字符串被选为 ip 地址
- javascript - 如何在 Vanilla js 中制作 .env 文件并在其中隐藏令牌
- python - 用 Nan 替换 NONE - 但它会重新出现在代码的后续输出中
- swagger - Swagger/OpenAPI:在查询参数中定义数组的有效方法是什么?
- javascript - 如何减少过度冗余的for循环
- django - 'method' 对象不可下标错误发生
- javascript - 赛普拉斯似乎无法在 iframe 中找到任何元素
- reactjs - 反应不合逻辑的行为:使用过滤器功能时从状态中删除所有项目