gpt4 book ai didi

macos - 如何在 Mac 中创建批处理文件?

转载 作者:行者123 更新时间:2023-11-29 09:20:23 33 4
gpt4 key购买 nike

我需要在工作中找到一个每天备份特定文件夹的解决方案,希望备份到 RAR 或 ZIP 文件。

如果是在 PC 上,我早就做了。但我不知道如何在 Mac 上处理它。

我基本上想要实现的是一个自动化任务,它可以与一个可执行文件一起运行,它可以:

  1. 将特定目录 (/Volumes/Audio/Shoko) 压缩为 rar 或 zip 文件。

    (在 zip 文件中排除所有子目录中的所有 *.wav 文件和目录名称“Videos”)。

  2. 将其移动到网络共享(/Volumes/Post Shared/Backup From Sound)。

    (或者直接压缩到这个文件夹)。

  3. 使用动态日期和时间自动生成 Zip 文件的文件名(因此没有重复的文件名)。

  4. 完成后关闭 Mac。

我想再说一遍,我通常不使用 Mac,所以像为脚本打开什么样的文件之类的事情对我来说并不是微不足道的。

我试图将 Mark 的 bash 行(来自下面的第一个答案)放入一个 txt 文件中并执行它,但它有错误并且没有工作。

我也尝试过使用 Automator,但是它太简单了,没有高级选项。

我怎样才能做到这一点?

我想要一个有效的例子:)

谢谢你,

戴夫

最佳答案

您可以制作一个执行备份的 bash 脚本,然后您可以双击它或按计划运行它。我不知道您选择的路径和/或工具,但有些事情是这样的:

#!/bin/bash
FILENAME=`date +"/Volumes/path/to/network/share/Backup/%Y-%m-%d.tgz"`
cd /directory/to/backup || exit 1
tar -cvz "$FILENAME" .

您可以将其保存在桌面上作为备份,然后进入终端并输入:

chmod +x ~/Desktop/backup

使其可执行。然后您只需双击它 - 显然是在更改路径以反射(reflect)您要备份的内容和位置之后。

此外,您可能更喜欢使用其他一些工具 - 例如 rsync 但方法是相同的。

关于macos - 如何在 Mac 中创建批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26235324/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com