移动时文件消失

移动时文件消失

我有一个包含文件和另一个空目录的目录,如下所示:

.
..
file.ext
folder

我做到了:

mv file.ext /folder

该文件现在消失了,不在文件夹中,也不在原来所在的位置!

有啥办法可以把它找回来吗?

谢谢

答案1

如果目录/folder(在根目录下,/)不存在,并且您以 的身份工作root,则您已将文件重命名(移动)file.txtfolder/

执行后ls -l /folder应该会显示该文件。

另一点是,如果目录/folder确实存在,则在该目录下查找文件,即/folder/file.txt

还要注意,如果将 a 附加/到目标路径,您将收到不同的消息,例如:

mv: cannot move ‘file.txt’ to ‘/destination/’: Not a directory

并且该文件不会被重命名。

例如:

% sudo mv file.txt /spamegg/
mv: cannot move ‘file.txt’ to ‘/spamegg/’: Not a directory

% sudo mv file.txt /spamegg 

% ls /spamegg  
/spamegg

答案2

如果您想将文件移动到同一目录中的文件夹,您应该执行以下操作:

mv file.ext folder

但是,由于您这样做了:

mv file.ext /folder

该文件已被移动并重命名/folderfolder/file.ext

运行以下命令:

cd /

然后运行:

ls | grep folder

并且它应该出现在结果中。

相关内容