Mój katalog domowy nie był tam, gdzie powinien być. Byłem w stanie naprawić lokalizację katalogu. Następnie musiał naprawić uprawnienia do katalogu domowego za pomocą
$ cd /Users/
$ sudo chown -R hook1:staff /Users/hook1
chown: /Users/hook1: no file or directory
$ ls -F
Shared/ chris/ hook1???/
Katalog domowy jest niepoprawnie wyświetlany jako hook1???/
nie hook1/
Czy jest tego powód?
yosemite
terminal
filesystem
Chris
źródło
źródło
id ; id -un
.ls -aBl
(in/Users
), co jest kolejnym sposobem na sprawdzenie, które postacie znajdują się na końcu nazwy twojego konta.Odpowiedzi:
Jeśli to, co opublikowałeś, było dosłownie nazwą katalogu, powinno to działać:
Problem, jak wskazuje fd0, polega na tym, że w nazwie katalogu znajdują się niewidoczne / niedrukowalne znaki. Użyj podstawowych, nieniszczących poleceń powłoki, aby odizolować nazwę katalogu za pomocą symboli wieloznacznych, a następnie zmień jej nazwę. Na przykład spróbuj tego:
Powinno to spowodować wyświetlenie dokładnie jednego katalogu. Jeśli nie, kontynuuj dodawanie liter przed
*
, aby utworzyć maskę wieloznaczną, która daje dokładnie jeden wynik:Jeśli dojdziesz do punktu, w którym przejdziesz od więcej niż jednego wyniku do zera, natknąłeś się na inną niewidzialną postać. Utwórz kopię zapasową jednej litery, dodaj znak zapytania, a następnie dodaj ponownie.
Jeśli nadal masz problemy, pobaw się z nimi więcej
*
i?
dopóki nie uzyskasz czegoś, co da dokładnie jeden wynik:Gdy to zrobisz, użyj tego w swoim
mv
poleceniu:Jeśli to nie zadziała, prześlij wyniki swoich
ls -ld
eksperymentów.źródło
mv hook\?\?\? hook1
nie działało Jeśli twoim drugim zestawem poleceń jest,cd /Users
mv hook1* hook1
myślę, że brakuje ci 1.mv h* hook1
, ale nie wiedziałem, czy masz więcej katalogów, niż pokazałeś w swoim przykładzie. Zasadniczo, jak wskazuje fd0, w nazwie katalogu znajdują się niewidoczne / niedrukowalne znaki. Zaktualizuję moją odpowiedź o więcej szczegółów.The-Glass-Hook:/ chris1$ ls -ld hoo* drwxr-xr-x+ 15 hook1 staff 510 Jul 15 22:25 hook1???
The-Glass-Hook:/ chris1$ cd /Users
The-Glass-Hook:Users chris1$ ls -ld hoo*
drwxr-xr-x 15 hook1 admin 510 Jul 18 08:20 hook1???
The-Glass-Hook:/ chris1$ ls -F
Applications/
etc@
Incompatible Software/
home/
Library/
hook1???/
Network/
installer.failurerequests
System/
net/
User Information@
private/
Users/
sbin/
Volumes/
tmp@
bin/
usr/
cores/
var@
dev/