Diretório não encontrado erro enquanto o mesmo está presente na lista de diretórios

1

Estou enfrentando um erro muito peculiar:

# 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

Não há problemas de espaço aqui, verifiquei isso.

    
por kaychaks 18.08.2009 / 06:56

6 respostas

0

espaços adjacentes dos quais você não sabe

tente

cd 5*

para iniciantes, mas aparar espaços de cauda seria bem-vindo também

    
por 18.08.2009 / 08:52
2

Arrastando espaço, por acaso, ou algum outro personagem oculto? Experimente cd 5<tab> e veja o que é preenchido.

    
por 18.08.2009 / 07:02
2

cat -v mostra apenas caracteres não imprimíveis, o que pode ser útil, mas, na verdade, o que você quer é od -c

ls -d 5* | od -c

ls -d garante que, ao listar um diretório, você veja as permissões do diretório em oposição aos arquivos contidos no diretório.

por exemplo,

$ mkdir "blah "
$ ls -d b* | od -c
0000000   b   l   a   h      \n
0000006
    
por 18.08.2009 / 10:09
1

existem alguns switches para ls que podem ajudar.

ls -w

ls -B

ls -b

-b pode ser o mais útil, ele mostrará caracteres não imprimíveis usando seus códigos de escape C.

    
por 18.08.2009 / 13:36
0

Você tentou fsck a partição?

    
por 18.08.2009 / 07:08
0

ls | gato -v deve mostrar todos os outros personagens "divertidos" que compõem o nome do arquivo:)

    
por 18.08.2009 / 09:03