你好,我犯了使用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一个文件夹部分