找到具有相同索引节点的所有文件的最快方法是什么?

2024-01-26

我知道的唯一方法是:

find /home -xdev -samefile file1

但确实很慢。我想找到一个类似的工具locate。 当你有很多文件时,真正的问题就出现了,我认为操作是 O(n) 。


没有来自的映射inode命名。唯一的方法是遍历整个文件系统,正如您所指出的,这是 O(文件数)。 (实际上,我认为是θ(文件数))。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找到具有相同索引节点的所有文件的最快方法是什么? 的相关文章

  • NPTL 和 POSIX 线程有什么区别?

    NPTL 和 POSIX 线程之间的基本区别是什么 这两者是如何演变的 POSIX 线程 pthread 不是一个实现 它是几个函数的 API 规范 纸上的标准 英文 其名称以pthread 以及定义在
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 协助 awk/bash 捕获内存差异

    我正在尝试从以下文件中提取以下输出 xr lab show clock Thu Sep 19 14 38 02 812 WIB 14 38 02 893 WIB Thu Sep 19 2019 xr lab xr lab xr lab sh
  • 多处理:仅使用物理核心?

    我有一个函数foo它消耗大量内存 我想并行运行多个实例 假设我有一个有 4 个物理核心的 CPU 每个核心有两个逻辑核心 我的系统有足够的内存来容纳 4 个实例foo并行但不是 8 个 此外 由于这 8 个核心中的 4 个是逻辑核心 我也不
  • jq中如何分组?

    这是 json 文档 name bucket1 clusterName cluster1 name bucket2 clusterName cluster1 name bucket3 clusterName cluster2 name bu
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • 在脚本内使用不带密码的 sudo

    由于某种原因 我需要作为用户在没有 sudo 的情况下运行脚本 script sh 该脚本需要 root 权限才能工作 我认为将 sudo 放入 script sh 中是唯一的解决方案 让我们举个例子 script sh bin sh su
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do
  • BASH:将数据从平面文件导入模板

    我有一个平面记录文件 每行有 33 行 我需要将此文件格式化为模板中的规格 模板为 DOS 格式 源文件为 NIX 格式 该模板具有必须遵守的特定缩进和间距 我想到了几个选择 BASH 与经典的 nix 工具 sed awk grep 等
  • 如何在 Bash 中给定超时后终止子进程?

    我有一个 bash 脚本 它启动一个子进程 该进程时不时地崩溃 实际上是挂起 而且没有明显的原因 闭源 所以我对此无能为力 因此 我希望能够在给定的时间内启动此进程 如果在给定的时间内没有成功返回 则将其终止 有没有simple and r
  • 按进程名称过滤并记录 CPU 使用情况

    Linux 下有选项吗顶部命令 https www man7 org linux man pages man1 top 1 html我可以在哪里按名称过滤进程并将每秒该进程的 CPU 使用情况写入日志文件 top pgrep 过滤输出top
  • php exec 返回的结果比直接进入命令行要少

    我有一个 exec 命令 它的行为与通过 Penguinet 给 linux 的相同命令不同 res exec cd mnt mydirectory zcat log file gz echo res 当将命令直接放入命令行时 我在日志文件
  • Linux - 从第二个选项卡获取文本

    假设我们有这样的文件 一些文本11 一些文本12 一些文本13 一些文本21 一些文本22 一些文本23 文本由制表符分隔 我们知道第 1 列中的一些文本 但希望从第 2 列中获取文本 我知道我可以通过以下方式获取线路 grep somet
  • Bash 脚本:自动为 mpeg-dash 进行 ffmpeg 编码

    我正在编写一个 bash 文件来创建视频编码和串联 以供 dash 实时流媒体使用 基本上 它读取输入视频文件夹 将所有视频编码为三种分辨率格式 然后将它们连接起来创建三个适应集 DIAGRAM 该脚本检查 fps 一致性 如果输入不是 1
  • 在两次之间每分钟执行一次 Cronjob

    我需要在 crontab 中每分钟运行一个 bash 脚本8 45am and 9 50am每天的 Code 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 8 home pull sh gt ho
  • 使用 Grep 查找两个短语之间的文本块(包括短语)

    是否可以使用 grep 来高亮所有以以下内容开头的文本 mutablePath CGPathCreateMutable 并以以下内容结尾 CGPathAddPath skinMutablePath NULL mutablePath 这两个短
  • 如果在等待“read -s”时中断,在子进程中运行 bash 会破坏 tty 的标准输出吗?

    正如 Bakuriu 在评论中指出的那样 这基本上与BASH 输入期间按 Ctrl C 会中断当前终端 https stackoverflow com questions 31808863 bash ctrlc during input b

随机推荐

  • Eclipse war 导出:针对特定服务器运行时进行优化

    在 Eclipse 中 将 Web 项目导出到war ear文件里有这个选项 针对特定服务器运行时进行优化 选择此选项后会发生什么 到目前为止找不到对此的解释 我在跑步Eclipse Indigo 3 7 Eclipse 本身不会对该选项执
  • IntelliJ 和 Play 框架

    智能claims https www jetbrains com idea features play framework html使用 Play 框架 我无法让它工作 安装IDEA 14 0 安装Scala插件1 1 1 在 Intell
  • 使用 C# 获取 Windows Mobile 手机驱动器的大小(免费、总计)

    如何使用 C 获取 Windows Mobile 手机上任何驱动器的大小 免费 总计 我需要使用在设备上运行的代码 而不是在连接的 PC 上 来执行此操作 我根据对问题的更好理解重写了答案 但对于发现这个问题的人来说 并没有丢失任何原始答案
  • Maven/Eclipse,Eclipse 如何遵守 Maven 运行时范围?

    在 pom xml 中 我包含了 logback 和 SLF4J 如下所示 使用 maven 构建效果非常好 如果我直接从logback导入它会给出编译错误
  • 3 使用 SUM 和 GROUP BY 进行表连接不起作用

    我正在使用三张桌子 AccountingLine 保存通用帐户详细信息 预算 保存每个会计行的预算数据 每个会计行有许多行 实际 保存每个 AccountingLine 的实际成本数据 每个 AccountingLine 许多行 我试图在单
  • 使用 Symfony Process 运行后台任务,无需等待进程完成

    用户提交表单后 我想渲染一个视图文件 然后我想启动一个后台任务来处理五个 MS Excel 文件 每个文件最多可以有 2000 行 但方式是这样用户就不会不必等待该过程完成即可查看该页面 任务完成后我会通过电子邮件通知用户 我正在使用 Sy
  • Android 弹出菜单

    我正在制作一个 Android 应用程序 我有一个显示的项目列表 我希望创建一个弹出菜单 就像您点击联系人列表中联系人的头像时弹出的菜单一样 我尝试查看 Android 参考但找不到它 有人创建过这些弹出菜单之一吗 指向参考或代码示例的链接
  • 如何在 pygame 中检查直线和矩形之间的碰撞?

    我目前正在使用 pygame 在 python 中创建一个游戏 我的 AI 目前正在透过墙壁 看到 我的角色并向其射击 但 AI 不应该射击 所以我的问题是 如何防止这种情况发生 我考虑过线碰撞 其中线从我的 AI 到我的角色 如果这条线碰
  • Google ReCaptcha 未发布“g-recaptcha-response”

    这个问题之前已经被问过 新的 Google ReCaptcha 未发布 接收 g recaptcha response https stackoverflow com questions 27683888 new google recapt
  • 从 mysql 查询中创建多个页面

    所以 我有这个数据库 其中有一些字段称为 id 标题 和 消息 现在我在数据库中收到了大约 700 条消息 所以我想做的就是设置每页最多 50 个消息标题的限制 并制作多个页面 我该怎么做 我只知道使用LIMIT 正如您所猜测的 您必须使用
  • 如何修改 woocommerce_before_cart 操作

    我正在尝试使我的 woocommerce 购物车模板显示为完整的 12 列布局 现有布局使用 bootstrap 的 col sm 8 列 我需要将其更改为 col sm 12
  • JavaScript、Razor 和 Escape 字符。像撇号

    我在我的 MVC3 项目中使用 Razor 我还使用 FullCalendar JQuery 插件 所以当我尝试填充数组时它效果很好 除了一件事 如果s Name包含撇号 它呈现为 39 那不是我想要的 我尝试使用不同的方法 例如编码和解码
  • 确定 FieldInfo 是否是编译器生成的 backingfield

    标题几乎说明了一切 我怎么知道我是否正在获得编译器为 get 生成的 backingfield 设置 属性 我正在运行此代码来获取我的 FieldInfos Class MyType private int foo public int b
  • 是否可以在 Kotlin 中创建递归函数类型?

    我有代表流程中步骤的函数 每个函数还知道下一步 如果有的话 我希望能够做类似的事情 fun fooStep Step do something return barStep the next step is barStep 这些函数是从中央
  • 无法使用作为映射值传递的 Java SQL 语句对象访问临时表

    我的代码目前的工作原理与此类似 public void foo Statement st String sqlStr String tempTableName String aString foo tempTableName boolean
  • 如何独立测试模型的回调方法?

    我在模型中有一个方法 class Article lt ActiveRecord Base def do something end end 我还对该方法进行了单元测试 spec models article spec rb describ
  • 由志愿翻译人员本地化 Delphi 2009 应用程序的流程?

    我有一个免费的科学应用程序 近 100 个国家 地区的数千人正在使用该应用程序 许多人主动提出免费翻译 现在 D2009 使这变得更容易 通过集成和外部本地化工具 加上本机 Unicode 支持 我希望在几种语言中实现这一点 并稳步添加尽可
  • 当我想返回 ResultSet 时在哪里关闭 JDBC 连接

    看来ResultSet当我关闭时会自动关闭Connection 但我想归还ResultSet并在另一种方法中使用它 然后我不知道在哪里关闭Connection and PreparedStatement public ResultSet e
  • Python:类型错误:* 之后的参数必须是序列

    我有这段代码 我尝试在新线程中发送 UDP 数据报 import threading socket address localhost 9999 def send sock sock sendto Message address print
  • 找到具有相同索引节点的所有文件的最快方法是什么?

    我知道的唯一方法是 find home xdev samefile file1 但确实很慢 我想找到一个类似的工具locate 当你有很多文件时 真正的问题就出现了 我认为操作是 O n 没有来自的映射inode命名 唯一的方法是遍历整个文