用mv file.sql /文件夹代替mv file.sql文件夹/

你好,我犯了使用mv file.sql /destinationfolder而不是mv file.sql destinationfolder/ – 使用su root的错误。 现在我无法find我的SQL文件。 有没有办法find它/恢复它?

我希望该文件是/ 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/文件夹destinationfolder/是您当前工作目录/current_working_directory/destinationfolder一个文件夹部分