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

遇到了 Linux 文件系统 ls -al 无法工作(ls 没有被 alias),是什么原因呢?

  •  
  •   thinkershare · 15 天前 · 447 次点击

    环境: Ubuntu 18.04 安装任何软件后,都会出现安装文件夹下 ls -al 无法显示所有文件,文件夹的拥有者全部是当前登录用户。

    例如

    1. 软件安装到: ~/anaconda 目录,安装后此文件夹的权限是: 755
    2. 使用 rm -rf anaconda 无法删除,显示 anaconda 是 Directory ,不能删除(rmdir 也不行).
    3. 然后 cd 到 anaconda 后,ls -al 显示文件夹为空,只有..和.被作为记录列出
    4. 但是依然可用 cd 切换到其子目录 bin ( 755 ),bin 文件夹内部的 ls 依然无法列出自己的所有文件+文件夹(ls -al).
    9 条回复    2024-12-04 14:20:48 +08:00
    julyclyde
        1
    julyclyde  
       15 天前
    啥叫安装文件夹?
    你自己编译的?
    thinkershare
        2
    thinkershare  
    OP
       15 天前
    @julyclyde 不是的,例如我使用 anaconda.sh 将 Anaconda 安装到我自己的用户目录: ~/anaconda ,然后 anaconda 文件夹就无法被删除。
    NevadaLi
        3
    NevadaLi  
       15 天前
    @thinkershare 使用绝对路径,/usr/bin/ls -al
    julyclyde
        4
    julyclyde  
       15 天前   ❤️ 1
    @thinkershare 那我建议你核实一下
    除了 anaconda ,其他“所有”也有类似现象吗?
    除了软件安装的目录,其他目录也有类似现象吗?

    type ls
    type rm
    看一下结果
    thinkershare
        5
    thinkershare  
    OP
       15 天前
    @NevadaLi /usr/bin/ls 没用
    @julyclyde 好,我回去了试一试。
    NevadaLi
        6
    NevadaLi  
       14 天前
    @thinkershare 换个用户试试
    thinkershare
        7
    thinkershare  
    OP
       14 天前
    @julyclyde 都是/bin/ls 和/bin/rm
    rm -rf 的时候
    rm: cannot remove 'lib/python3.12/site-packages/setuptools/_vendor/importlib_resources': Directory not empty
    rm: cannot remove 'lib/python3.12/site-packages/cryptography': Directory not empty
    rm: cannot remove 'lib/python3.12/site-packages/tests': Directory not empty
    rm: cannot remove 'lib/python3.12/site-packages/pip': Directory not empty
    rm: cannot remove 'lib/python3.12/site-packages/conda': Directory not empty
    rm: cannot remove 'lib/python3.12/site-packages/pkg_resources': Directory not empty
    julyclyde
        8
    julyclyde  
       14 天前
    @thinkershare 你这系统有啥特殊之处吗?比如特殊的操作系统、容器、虚拟机、存储?
    是从某时刻开始发生的故障吗还是从来都如此?
    thinkershare
        9
    thinkershare  
    OP
       13 天前
    @julyclyde 没啥特别之处,技术售后现在在排除文件系统的问题。暂时还没找到。我怀疑是文件系统出故障了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5897 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:13 · PVG 14:13 · LAX 22:13 · JFK 01:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.