微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

zsh mv 后丢失文件:命令错误他们被删除了吗?或者在哪里?

如何解决zsh mv 后丢失文件:命令错误他们被删除了吗?或者在哪里?

我正在使用以下脚本将 100000 张 .jpg 照片的文件夹变成 10 个 10000 张 .jpg 照片的文件夹。

i=0; for f in *; do d=dir_$(printf %03d $((i/10000+1))); mkdir -p $d; mv "$f" $d; let i++; done

除了一个问题之外,它的效果很好:

其中包含西班牙语字符的文件名,例如 Jalapeños.jpg,会导致抛出:

mv: rename Jalapeños.jpg to dir_001/Jalapeños.jpg: No such file or directory.

发生这种情况的每个文件现在都完全丢失了。谁能确认这里发生了什么或知道我的文件在哪里?它们是否以某种方式被删除了?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。