文件在移动时消失了
我有一个文件目录和另一个空目录,如下所示:
. .. file.ext folder
我做了:
mv file.ext /folder
文件现在消失了,不是在文件夹中也不是以前的位置!
无论如何要找回来?
谢谢
如果目录/folder
(在根目录下, /
)不存在,并且您以root
身份工作,则已将文件file.txt
重命名(移动)为/
下的文件folder
。
执行ls -l /folder
应该会显示该文件。
另一点是,如果目录/folder
确实存在,那么在该目录下查找文件,即/folder/file.txt
。
另请注意,如果您将/
附加到目标路径,您将收到不同的消息,例如:
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
如果要将文件移动到同一目录中的文件夹,则应该这样做:
mv file.ext folder
但是,因为您已经这样做了:
mv file.ext /folder
文件已被移动folder/file.ext
命名为/folder
而不是folder/file.ext
。
运行以下命令:
cd /
然后运行:
ls | grep folder
它应该出现在结果中。