Zsh mv命令创建了一个可执行文件而不是目录

Zsh mv命令创建了一个可执行文件而不是目录,zsh,mv,Zsh,Mv,我最近尝试通过运行-exec mv命令和下面链接的find命令来移动一些文件。当我这样做的时候,我错误地输入了目标目录路径,所以目录还不存在,mv创建了一个似乎是可执行文件而不是目录的东西? 当我运行“获取信息”时,一个图像渲染,文件大小与一个图像的大小大致相同,但应该复制数百个文件。我是否永久丢失了这些数据?有没有办法让macOS将此可执行文件识别为目录 这是我使用的命令: find . -type f -name "*.JPG" -exec mv {} ../../DestinationFo

我最近尝试通过运行-exec mv命令和下面链接的find命令来移动一些文件。当我这样做的时候,我错误地输入了目标目录路径,所以目录还不存在,mv创建了一个似乎是可执行文件而不是目录的东西? 当我运行“获取信息”时,一个图像渲染,文件大小与一个图像的大小大致相同,但应该复制数百个文件。我是否永久丢失了这些数据?有没有办法让macOS将此可执行文件识别为目录

这是我使用的命令:

find . -type f -name "*.JPG" -exec mv {} ../../DestinationFolderName \;
这是一张图片,显示了一个成功的mv进入了一个现有目录,以及当我把一个路径放到一个还不存在的目录时发生了什么


不幸的是,对于不存在的名称,mv将被解释为文件名而不是目录。因此,操作系统一个接一个地复制了你的JPG文件。结果文件很可能是JPG最后移动的文件,如果将其重命名为JPG扩展名,则可以检查哪个文件

因此,非常不幸的是,您可能需要快速研究适用于MacOS的数据恢复工具,并在尽可能多地在磁盘上创建更多文件之前进行研究。文件的重影现在至少大部分仍然以解除分配的段的形式出现在硬盘上,但在创建新文件时,甚至在浏览器创建临时缓存文件时,这些重影也会回到池中被覆盖。这是个难题

如果您没有文件的备份/时间机器,最好的办法是快速获得MacOS数据恢复程序


非常抱歉,没有更满意的答案。

不幸的是,对于不存在的名称,mv将被解释为文件名而不是目录。因此,操作系统一个接一个地复制了你的JPG文件。结果文件很可能是JPG最后移动的文件,如果将其重命名为JPG扩展名,则可以检查哪个文件

因此,非常不幸的是,您可能需要快速研究适用于MacOS的数据恢复工具,并在尽可能多地在磁盘上创建更多文件之前进行研究。文件的重影现在至少大部分仍然以解除分配的段的形式出现在硬盘上,但在创建新文件时,甚至在浏览器创建临时缓存文件时,这些重影也会回到池中被覆盖。这是个难题

如果您没有文件的备份/时间机器,最好的办法是快速获得MacOS数据恢复程序


很抱歉没有一个更愉快的答案。

这里是一个单盘钻孔的例子,由How to Geek推荐。我相信还有其他的。非常感谢您的快速回答@Brian,这似乎正是发生的事情-哇,我在这里是骑士。幸运的是,我有一个时间机器备份,应该还有硬盘和原件,我想我有一个磁盘钻的副本,信不信由你!你知道如果备份是在另一台计算机上,你是否可以从TimeMachine恢复单个文件?唉,我不知道TimeMachine的本质。不过,你可能会遇到另一个问题。下面是一个单盘钻孔的例子,由How To Geek推荐。我相信还有其他的。非常感谢您的快速回答@Brian,这似乎正是发生的事情-哇,我在这里是骑士。幸运的是,我有一个时间机器备份,应该还有硬盘和原件,我想我有一个磁盘钻的副本,信不信由你!你知道如果备份是在另一台计算机上,你是否可以从TimeMachine恢复单个文件?唉,我不知道TimeMachine的本质。不过你可能会问另一个问题。