Файл исчез на ходу
У меня был каталог с файлом и другой пустой каталог, например:
.
..
file.ext
folder
Я сделал:
mv file.ext /folder
Файл исчез сейчас, не в папке тоже не там, где он был раньше!
В любом случае, чтобы найти его обратно?
Спасибо
2 ответа
Если каталог /folder
(в корневом каталоге, /
) не существует, и если вы работали как root
, вы переименовали (переместили) файл file.txt
как folder
под /
,
Делать ls -l /folder
должен показать вам файл.
Еще один момент, если каталог /folder
существует, затем найдите в этом каталоге файл, т.е. /folder/file.txt
,
Также обратите внимание, что если вы добавляете /
к пути назначения вы получите другое сообщение вроде:
mv: cannot move ‘file.txt’ to ‘/destination/’: Not a directory
и файл не будет переименован.
Например:
% sudo mv file.txt /spamegg/
mv: cannot move ‘file.txt’ to ‘/spamegg/’: Not a directory
% sudo mv file.txt /spamegg
% ls /spamegg
/spamegg
Если вы хотите переместить файл в папку в том же каталоге, вы должны были сделать это:
mv file.ext folder
Однако, потому что вы сделали это вместо этого:
mv file.ext /folder
файл был перемещен и переименован в /folder
вместо folder/file.ext
,
Запустите следующую команду:
cd /
и затем запустите:
ls | grep folder
и это должно отображаться в результатах.