Я случайно выполнил команду «mv var var» (вместо «mv var var.bak»). Теперь мой var directroy исчез. Его больше нет в «/». Кто-нибудь знает, что происходит при вводе этой команды. Где dit мой каталог var go?Почему мой/var каталог исчез после запуска mv var var?
Я бы сказал, что он переименовал бы var в var, но это не так. Может быть, он пытался переместить var в себя или что-то в этом роде?
Проблема устранена: «mv var var» - это то, что я побежал. OSX обычно имеет символическую ссылку на/private/var. Как-то команда удалила символическую ссылку в/private/var, поэтому я перезагрузился в однопользовательском режиме (так как я больше не мог использовать sudo) и восстановил символическую ссылку с помощью ln -s/private/var/var
'mv foo foo' вернет ошибку (« не может переместить «foo» в подкаталог себя, «foo/foo»). Это, вероятно, не совсем то, что вы побежали. – Mat
Это свойственно, потому что если вы пытаетесь переместить каталог своей самости (это то, что вы говорите, вы сделали): [mstanislav @ pardalislabs ~] тест $ MkDir [mstanislav @ pardalislabs ~] $ мв тест тест мв : не может переместить 'test 'в подкаталог сам по себе,' test/test' –
Ну, это действительно странно. Я на OSX. Возможно, почему-то мой каталог var поврежден. Я пытался запустить fsck, но я не могу получить доступ к sudo, потому что он нужен/var. Что я могу сделать, чтобы получить root-доступ, который по умолчанию отключен в OSX? – Mrexample