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ć?
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
/destinationfolder
już istnieje i zawiera pliki.Odpowiedzi:
Spodziewałbym się, że plik to / destinationfilder, więc wszystko, co musisz zrobić, to zmienić jego nazwę z powrotem
na przykład
źródło
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 zrobiszcat /destinationfolder
, powinieneś zobaczyć zawartość swojego pliku.Z
su
uprawnieniem przenieś plik z powrotem:mv /destinationfolder destinationfolder/file.sql
EDYTOWAĆ
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 takls /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
Uwaga
/destinationfolder
jest częścią folderu katalogu głównego/
destinationfolder/
jest częścią folderu bieżącego katalogu roboczego/current_working_directory/destinationfolder
źródło