我正在使用 Mac 终端,在内部使用 linux 命令查找“.jpg”文件列表,并尝试使用以下命令移动到当前目录中的“myimages”文件夹。
<code>find . -name "*.jpg" -type f -exec mv {} myimages \;</code>
执行上述命令时,我没有名为“myimages”的文件夹。
现在我所有的 .jpg 文件都消失了,并且在当前目录中创建了一个新文件“myimages”。
我猜我的所有图像都被转换为名为“myimages”的单个文件。
如何从“myimgages”文件中取回所有图像?
请帮助我。
最佳答案
你的图片不见了。每个图像都会移动到文件 myimages
中,从而有效地覆盖现有文件。您可以尝试使用恢复软件将它们恢复。
将来,使用命令 find 。 -name "*.jpg"-type f -exec mv {} myimages/\;
(注意尾部斜杠)。您还可以向 mv
提供 -i
标志,以便它在覆盖现有文件之前进行提示。
关于Linux "mv"命令,创建一个新文件(没有可用文件夹时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20728179/