Пошел в директорию, где находился файл 7z. Использовал эту команду
mv file.7z /Home
. Я вошел в систему как root, чтобы попасть в каталог, где находился файл, и запустил команду как root. Теперь нигде не могу найти файл. Искал домашнюю папку как root и как пользователь с помощью
ls -la
, но все равно без радости. Я знаю, что файл был перемещен, поскольку исходный каталог теперь пуст.
Я подозреваю, что Ваш файл не потерян, он был просто перемещен в корневой каталог и переименован к Home
.
необходимо найти файл в корневом каталоге названным Home
. Это будет Вашим файлом.
, Почему это произошло
, файловая система в unix/Linux чувствительна к регистру , означая, что home
и Home
не относятся к тому же самому. В то время как Вы, вероятно, намеревались переместить его в каталог, названный home
, Вы использовали капитал H
, таким образом, это не нашло такой каталог и вместо этого интерпретировало Вашу команду как запрос, чтобы переместить его и переименовать его в новый файл, названный Home
.
Решение
Всегда используют корректный случай. Вы, возможно, также предотвратили этот случай путем добавления запаздывающей наклонной черты после имени каталога, например,
mv file.7z /Home/
Это заставит это искать Home
как каталог . Если это не нашло такой каталог, то вместо того, чтобы переименовать его к Home
как файл, он перестанет работать.