Команда cd x/y/z не работает, даже если я вижу z с командой ls, когда каталог x/y

Я не могу установить папку в качестве каталога, даже если вижу ее с помощью команды ls. В чем проблема?

редактировать:

maccomp:~ user$ cd documents/code
maccomp:code user$ ls
data 
maccomp:code user$ cd documents/code/data
-bash: cd: documents/code/data: No such file or directory

Почему?

второе редактирование:

maccomp:code user$ cd ~/documents/code 
maccomp:code user$ ls -l
total 0
drwxr-xr-x  27 user  staff  864 Nov  6 23:36 data 
maccomp:code user$ ls -ld data
ls: data: No such file or directory
maccomp:code user$ cd data
-bash: cd: data: No such file or directory

третье редактирование

maccomp:code user$ ls -ldB data\ /
drwxr-xr-x  27 user  staff  864 Nov  6 23:36 data /
maccomp:code user$ ls -lB
total 0
drwxr-xr-x  27 user  staff  864 Nov  6 23:36 data 

Ответы (1)

Имя вашего dataкаталога заканчивается символом пробела, поэтому на самом деле это имя " data" (без "", конечно). Если вам это действительно не нужно, вероятно, лучше переименовать его, запустив mv "data " data.

Если вы не можете изменить имя, используйте cd "data ", или cd data?, или cd data\для перехода в каталог.