我想要一个在 Mac 上运行的 shell 脚本,运行时,查找一些东西并将视频文件传输到另一个驱动器上的特定位置。
因此,当我插入 SD 卡时,我希望脚本自动运行,查找 300 MB 以下的文件,将其保留在磁盘上,将超过 300 MB 的文件从“file0001.MOV”重命名为当前日期,并在其后加上数字。
因此,如果我在撰写本文时有一张包含此 shell 脚本的磁盘,请将磁盘插入包含文件的计算机:
文件001.MOV (30 MB)
文件002.MOV (500 MB)
文件003.MOV (480 MB)
它会自动将 file002.MOV 重命名为 20140413-1.MOV,将 file003.MOV 重命名为 20140413-2.MOV,然后将它们传输到 D:(或我想要的任何驱动器)。
答案1
你应该抬头看看shell 参数扩展,这是我用来重命名文件的工具。它有一个内置日期功能,因此重命名应该足够容易。
自动运行部分可以通过启动,它可以在您安装卷时启动应用程序。您必须编写脚本来检查它是否是正确的卷,然后再移动文件,这可能有点棘手。