V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
life90
V2EX  ›  问与答

Linux 下面有个文件找不到,但是能搜索到。这是怎么回事?

  •  
  •   life90 · 320 天前 · 1552 次点击
    这是一个创建于 320 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我执行的命令如下:

    sudo find /etc -name * -type f -print0 | xargs -0 -n1 sudo grep -Hn '123videos.tv'

    搜索的结果如下:

    /etc/v2r10bet.comite.dat:4700:101xxx.xyz 114av.xyz0musume.com 123videos.tv /etc/v2r10bet.comite.dat:8051:101xxx.xyz 114av.xyz0musume.com 123videos.tv

    按理应该是 /etc/v2r10bet.comite.dat 这个文件,但是用 cat vi 等都提示找不到文件。

    5 条回复    2023-06-19 05:42:27 +08:00
    formoslian
        1
    formoslian  
       319 天前
    from gpt4:
    您在尝试查找和打开 `/etc/v2r10bet.comite.dat` 文件时遇到了问题。有几个可能的原因:

    1. 文件权限:您可能没有足够的权限来读取这个文件。在这种情况下,您可以尝试使用 `sudo` 来获取权限。例如:`sudo cat /etc/v2r10bet.comite.dat`。

    2. 文件名的问题:有可能文件名中包含了一些特殊字符,比如空格,这些字符在命令行环境中需要特殊处理。您可以尝试用引号将文件名包起来,例如:`cat "/etc/v2r10bet.comite.dat"`。

    3. 文件路径:文件可能在一个链接的文件夹中,或者文件名被错误地识别。您可以尝试使用 `realpath` 命令来查找文件的真实路径,例如:`realpath /etc/v2r10bet.comite.dat`。

    4. 文件已经被移动或删除:您可以使用 `ls` 命令来检查文件是否仍在预期的位置。

    如果以上所有尝试都失败了,那可能是您的系统存在一些非常特殊的配置或情况。这时可能需要更深入的调查来解决问题。
    life90
        2
    life90  
    OP
       319 天前
    @formoslian
    ~$ realpath -e /etc/v2r10bet.comite.dat
    realpath: /etc/v2r10bet.comite.dat: No such file or directory
    ~$ realpath -m /etc/v2r10bet.comite.dat
    /etc/v2r10bet.comite.dat
    其他命令根本找不到这个文件
    Aloento
        3
    Aloento  
       318 天前   ❤️ 1
    formoslian #1 @Livid
    formoslian
        4
    formoslian  
       318 天前
    @Aloento 站内禁止使用 gpt 回复吗?我是想 gpt 可能给出更多的想法?
    Livid
        5
    Livid  
    MOD
       318 天前
    @Aloento 谢谢,那个账号已经被彻底 ban 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2126 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.