您好,我犯了一个错误,使用 su rootmv file.sql /destinationfolder
而不是 mv file.sql destinationfolder/
- 现在我找不到我的 sql 文件。有办法找到/恢复它吗?
答案1
我希望该文件是 /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
答案2
您的文件./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