Файл потерян с использованием mv [closed]

Пошел в директорию, где находился файл 7z. Использовал эту команду

mv file.7z /Home 

. Я вошел в систему как root, чтобы попасть в каталог, где находился файл, и запустил команду как root. Теперь нигде не могу найти файл. Искал домашнюю папку как root и как пользователь с помощью

ls -la

, но все равно без радости. Я знаю, что файл был перемещен, поскольку исходный каталог теперь пуст.

0
задан 25 October 2016 в 03:51

1 ответ

Я подозреваю, что Ваш файл не потерян, он был просто перемещен в корневой каталог и переименован к Home.

необходимо найти файл в корневом каталоге названным Home. Это будет Вашим файлом.

, Почему это произошло

, файловая система в unix/Linux чувствительна к регистру , означая, что home и Home не относятся к тому же самому. В то время как Вы, вероятно, намеревались переместить его в каталог, названный home, Вы использовали капитал H, таким образом, это не нашло такой каталог и вместо этого интерпретировало Вашу команду как запрос, чтобы переместить его и переименовать его в новый файл, названный Home.

Решение

Всегда используют корректный случай. Вы, возможно, также предотвратили этот случай путем добавления запаздывающей наклонной черты после имени каталога, например,

mv file.7z /Home/

Это заставит это искать Home как каталог . Если это не нашло такой каталог, то вместо того, чтобы переименовать его к Home как файл, он перестанет работать.

1
ответ дан 28 September 2019 в 08:17

Другие вопросы по тегам:

Похожие вопросы: