użyłem folderu mv file.sql / folder zamiast mv file.sql folder /

0

Witaj, popełniłem błąd przy użyciu mv file.sql /destinationfolderzamiast mv file.sql destinationfolder/- przy użyciu su root. Teraz nie mogę znaleźć mojego pliku SQL. czy istnieje sposób, aby go znaleźć / odzyskać?

nodejsj
źródło
Powinieneś zmodyfikować swoje pytanie, określając, że /destinationfolderjuż istnieje i zawiera pliki.
slybloty

Odpowiedzi:

0

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
użytkownik619714
źródło
istnieje już folder o nazwie folder docelowy i zawiera on pliki. co by się stało, jeśli wrócę mv?
nodejsj
dzięki wielkie !! Prawie straciłem oddech, wszystkie dane z października znajdują się w tym pliku
nodejsj
1
@stacknoob: Więc dlaczego nie masz kopii zapasowej, jeśli może to być wynik?
Sven
1

Twoja ./file.sqlstał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 suuprawnieniem przenieś plik z powrotem:
mv /destinationfolder destinationfolder/file.sql

EDYTOWAĆ

Widzę, że dodałeś kilka uwag określających, że /destinationfolderpliki 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ć suuprawnień dostępu do tego folderu.

Ponownie z suuprawnieniami przenieś plik z powrotem:
mv /destinationfolder/file.sql destinationfolder/file.sql

Uwaga

/destinationfolderjest częścią folderu katalogu głównego /
destinationfolder/jest częścią folderu bieżącego katalogu roboczego/current_working_directory/destinationfolder

slybloty
źródło