文件在移动中消失

nab*_*ron 8 command-line files mv

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

.
..
file.ext
folder
Run Code Online (Sandbox Code Playgroud)

我做了:

mv file.ext /folder
Run Code Online (Sandbox Code Playgroud)

该文件现在消失了,不在文件夹中,也不在以前!

无论如何要找回来?

谢谢

hee*_*ayl 6

如果目录/folder(根目录下,/)不存在的,如果你是为工作root,您已重命名(移动)文件file.txt作为folder/

执行 als -l /folder应该向您显示该文件。

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

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

mv: cannot move ‘file.txt’ to ‘/destination/’: Not a directory
Run Code Online (Sandbox Code Playgroud)

并且文件不会被重命名。

例如:

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

% sudo mv file.txt /spamegg 

% ls /spamegg  
/spamegg
Run Code Online (Sandbox Code Playgroud)