Привет, я сделал ошибку, используя mv file.sql /destinationfolder
вместо того mv file.sql destinationfolder/
- используя su root. Теперь я не могу найти свой sql-файл. есть ли способ найти / восстановить?
Ваш ./file.sql
стал /destinationfolder
(это не папка, а файл).
Если вы это сделаете ls /
вы должны увидеть свой файл. Если вы это сделаете cat /destinationfolder
вы должны увидеть содержимое вашего файла.
С участием su
привилегия переместить файл назад:
mv /destinationfolder destinationfolder/file.sql
Я вижу, вы добавили несколько комментариев, в которых говорится, что /destinationfolder
уже существовали и содержали файлы. Это означает, что ваш файл был перемещен в эту папку; так что если вы это сделаете ls /destinationfolder
вы должны увидеть там свой файл. Вам может понадобиться su
разрешения имеют доступ к этой папке.
Опять же, с su
привилегии перемещают файл назад:
mv /destinationfolder/file.sql destinationfolder/file.sql
/destinationfolder
является частью папки вашего корневого каталога /
destinationfolder/
является частью папки вашего текущего рабочего каталога /current_working_directory/destinationfolder
Я ожидал, что файл будет / destinationfilder, поэтому все, что вам нужно сделать, это переименовать его обратно
sudo mv /destinationfolder /some/path/destinationfolder/file.sql
например
touch file.sql
sudo mv file.sql /destinationfolder
ls -l /destinationfolder
-rw-rw-r--. 1 iain iain 0 Oct 13 16:52 /destinationfolder
sudo mv /destinationfolder /home/iain/destinationfolder/file.sql
ls -l /home/iain/destinationfolder/file.sql
-rw-rw-r--. 1 iain iain 0 Oct 13 16:52 file.sql