gpt4 book ai didi

同一父目录中同名的文件和目录 - Solaris 8, ufs

转载 作者:行者123 更新时间:2023-12-04 23:34:38 26 4
gpt4 key购买 nike

好的,我已经使用 Solaris 10 多年了,从来没有见过这个......

我有一个目录列表,其中包含同名的文件和子目录:

-rw-r--r--   1 root     other    15922214 Nov 29  2006 msheehan
drwxrwxrwx 12 msheehan sysadmin 2048 Mar 25 15:39 msheehan

我使用 file 来发现文件的内容,我得到:
bash-2.03# file msheehan
msheehan: directory
bash-2.03# file msh*
msheehan: ascii text
msheehan: directory

我不担心文件,但我想保留目录,所以我尝试rm:
bash-2.03# rm msheehan
rm: msheehan is a directory

所以这是我的两部分问题:
  • 这是怎么回事?
  • 如何小心删除文件?

  • 乔纳森

    编辑:
    感谢你们的回答,两个(到目前为止)都很有帮助,但是将列表通过管道发送给编辑器可以解决问题,ala:
    bash-2.03# ls -l > jb.txt
    bash-2.03# vi jb.txt

    其中包含:
    -rw-r--r--   1 root     other    15922214 Nov 29  2006 msheehab^?n
    drwxrwxrwx 12 msheehan sysadmin 2048 Mar 25 15:39 msheehan

    始终小心退格键!

    最佳答案

    我猜这实际上是两个“看起来”相同的不同文件名,因为当 shell 传入名称的扩展版本时,命令文件能够区分它们。尝试将 ls 管道传输到 od 或另一个十六进制/八进制转储实用程序来查看它们是否真的具有相同的名称,或者是否涉及非打印字符。

    关于同一父目录中同名的文件和目录 - Solaris 8, ufs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/83156/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com