AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 475410
Accepted
Andrea Moro
Andrea Moro
Asked: 2014-06-02 11:31:08 +0800 CST2014-06-02 11:31:08 +0800 CST 2014-06-02 11:31:08 +0800 CST

使用 sudo find / -type s 时出现很多“找不到文件”

  • 772

为了理解为什么我不断收到以下错误

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 

在使用命令sudo find / -type s时,终端会提示类似这样的内容

find: ‘/proc/31348/task/31348/fd/5’: No such file or directory
find: ‘/proc/31348/task/31348/fdinfo/5’: No such file or directory
find: ‘/proc/31348/fd/5’: No such file or directory
find: ‘/proc/31348/fdinfo/5’: No such file or directory

这是什么意思?

find
  • 3 3 个回答
  • 4658 Views

3 个回答

  • Voted
  1. kenorb
    2018-05-20T15:28:52+08:002018-05-20T15:28:52+08:00

    发生这些错误是因为这些文件属于一个特殊的文件系统procfs(安装在/proc)。proc 文件系统以类似文件的分层结构显示有关进程的信息,因此当 find 尝试访问这些特殊文件时,它们不再存在。

    要忽略这些错误,-xdev请为 GNU find(或-xBSD find)添加,例如

    sudo find / -type s -xdev
    

    -xdev不要降低其他文件系统上的目录。

    另请参阅:如何使用 find 命令从搜索中排除文件夹 proc 和 sys?

    • 3
  2. Best Answer
    kraxor
    2014-06-02T13:19:49+08:002014-06-02T13:19:49+08:00

    /proc是一个伪文件系统,其下的文件/proc实际上并不存在于您的硬盘驱动器上。它们包含有关当前正在运行的进程的信息。发生这些错误是因为某些进程在find运行时退出。这是完全正常的。

    (实际上,如果你find一遍又一遍地运行,并使用诸如ps a | grep find获取命令的 PID 之类的find命令,你会看到与错误消息中的 PID 相同的 PID。这有点像当你执行ps a | grep ps命令grep时也被“抓住”了。)

    • 0
  3. George Moraitis
    2016-06-20T16:54:08+08:002016-06-20T16:54:08+08:00

    find 抱怨是因为她看到一个进程 ID 为 31348 的僵尸进程。

    每当我使用她时,我的发现都会抱怨进程 4052,

    find: ‘/proc/4052/task/4052/ns/net’: No such file or directory
    find: ‘/proc/4052/task/4052/ns/uts’: No such file or directory
    find: ‘/proc/4052/task/4052/ns/ipc’: No such file or directory
    find: ‘/proc/4052/ns/net’: No such file or directory
    find: ‘/proc/4052/ns/uts’: No such file or directory
    find: ‘/proc/4052/ns/ipc’: No such file or directory
    
    [root@mylaptop /]# ps -ef | grep 4052
    root      4052  4043  0 Jun19 ?        00:00:00 [sh] <defunct>
    

    所以,

    在我的例子中,它是几个小时前创建的僵尸进程(在我的 Linux 操作期间)。“kill -9 4052”当然没有效果,它是丧尸,丧尸是杀不死的。因为那里只有一个可怜的孤独僵尸,所以我就让它一个人呆着,直到下一次重启。

    :)

    • 0

相关问题

  • 尝试在当前目录中查找所有 jpg 文件时出现“路径必须先于表达式”错误

  • 使用 locate 查找目录

  • Bash 脚本的问题

  • 创建最近创建的文件的目录

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve