Odpowiedzi:
Spodziewałbym się, że plik to / destinationfilder, więc wszystko, co musisz zrobić, to zmienić jego nazwę z powrotem
sudo mv /destinationfolder /some/path/destinationfolder/file.sql
na przykład
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
Twoja ./file.sql
stała się /destinationfolder
(to nie jest folder, ale plik).
Jeśli tak ls /
, powinieneś zobaczyć swój plik. Jeśli to zrobisz cat /destinationfolder
, powinieneś zobaczyć zawartość swojego pliku.
Z su
uprawnieniem przenieś plik z powrotem:
mv /destinationfolder destinationfolder/file.sql
Widzę, że dodałeś kilka uwag określających, że /destinationfolder
pliki już istniały i zawierały. Oznacza to, że plik został przeniesiony do tego folderu; więc jeśli tak ls /destinationfolder
, powinieneś zobaczyć tam swój plik. Możesz potrzebować su
uprawnień dostępu do tego folderu.
Ponownie z su
uprawnieniami przenieś plik z powrotem:
mv /destinationfolder/file.sql destinationfolder/file.sql
/destinationfolder
jest częścią folderu katalogu głównego /
destinationfolder/
jest częścią folderu bieżącego katalogu roboczego/current_working_directory/destinationfolder
/destinationfolder
już istnieje i zawiera pliki.