移动到父目录时文件被删除

移动到父目录时文件被删除

在终端中,工作目录设置为/mnt/qq/iso

我想将文件从该目录移动到父目录 qq,因此我输入:

mv -v boot-repair-disk-64bit.iso ../

不是移动文件而是删除了文件。有人能解释一下为什么会发生这种情况吗?将文件传输到上一级或多层目录的正确方法是什么?

如果我输入cd ../wd ,它将被更改为qq。那么为什么这不适用于传输文件呢?

答案1

我在 bash 历史记录中搜索了此条目,但找不到。考虑到我可能无意中输入了rm而不是,我用而不是mv来搜索此条目,但找不到。所以我重复了此操作以确定这是一个错误还是一个孤立的怪癖。rmmv

obalaban@BM:~/mnt/qq/iso$ touch boot-repair-disk-64bit.iso
obalaban@BM:~/mnt/qq/iso$ mv -v boot-repair-disk-64bit.iso ../
‘boot-repair-disk-64bit.iso’ -> ‘../boot-repair-disk-64bit.iso’
obalaban@BM:~/mnt/qq/iso$ ls ../
boot-repair-disk-64bit.iso  iso

结论

该文件已成功移动到其父目录,用作../目标。显然,此文件删除是一个难以解释的怪癖。

相关内容