小编Juk*_*aav的帖子

当目标文件夹中存在文件时移动文件和重命名

我曾经用Hazel做这个。我想一切从运动~/Downloads/~/Downloads/Archive/Pictures~/Downloads/Archive/Documents~/Downloads/Archive/Videos等基于文件扩展名,当具有相同名称的文件已经存在,榛只会追加一个数字,它是移动文件。

我想编写一个可以实现此目的的 shell 脚本,但我很快意识到我不知道如何在没有任何用户输入的情况下重命名文件。重命名方案可以是文件名后的一个简单计数器,它应该只在mv覆盖现有文件时发生。如果已经有许多具有相同文件名的实例,它也应该能够继续计数器。所以,如果我移动dirA/file.extdirB/一个已经file.extfile2.ext它的脚本应该在3开始计数,并重新命名dirA/file.extdirB/file3.ext

任何人都可以就如何实现这一目标提供任何指导吗?最好使用 shell 脚本,如果没有,则使用 Ruby、Perl 或 Python。只是知道这是否可以用 shell 脚本来帮助我。

bash shell-script macos

5
推荐指数
1
解决办法
9678
查看次数

标签 统计

bash ×1

macos ×1

shell-script ×1