我面临一个非常奇怪的错误:
# ls -l
drwxr-sr-x 8 kay users 4096 Aug 17 15:07 1. Crisis Core Workflow
drwxr-sr-x 6 kay users 4096 Aug 17 15:41 2. Contact Cards or Sheets
drwxr-sr-x 3 kay users 4096 May 12 20:31 5. Distribution Lists
# cd 5.\ Distribution\ Lists
-bash: cd: 5. Distribution Lists: No such file or directory
# cd "5. Distribution Lists"
-bash: cd: 5. Distribution Lists: No such file or directory
我已经检查过了,这里没有空间问题。
答案1
你不知道的尾随空间
尝试
cd 5*
首先,但修剪尾部空间也是受欢迎的
答案2
尾随空格,或者其他疯狂的隐藏字符?试试看cd 5<tab>
,看看它会填什么。
答案3
cat -v 仅显示非打印字符,这可能很有用,但实际上,你想要的是 od -c
ls -d 5* | od -c
ls -d 确保当您列出目录时看到目录权限而不是目录中包含的文件。
例如
$ mkdir "blah "
$ ls -d b* | od -c
0000000 b l a h \n
0000006
答案4
您是否尝试过 fsck 该分区?