Copy
使用 mv file.sql /folder 而不是 mv file.sql folder/
您好,我犯了使用
mv file.sql /destinationfolder
而不是mv file.sql destinationfolder/
使用 su root 的錯誤。現在我找不到我的 sql 文件。有沒有辦法找到/恢復它?
我希望文件是 /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
您
./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