Dav*_*ony 3 macos bash terminal applescript batch-file
我需要找到一个解决方案,每天备份特定的文件夹,希望是一个RAR或ZIP文件.
如果是在PC上,我本来就已经做过了.但我不知道如何在Mac上接近它.
我基本上想要实现的是一个自动化任务,可以使用可执行文件运行,它可以:
将特定目录(/Volumes/Audio/Shoko
)压缩为rar或zip文件.
(在zip文件中排除所有子目录中的所有*.wav文件和目录名称"视频").
将它移动到网络共享(/Volumes/Post Shared/Backup From Sound
).
(或直接压缩到此文件夹).
使用动态日期和时间自动化Zip文件的文件名(因此没有重复的文件名).
完成后关闭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" .
Run Code Online (Sandbox Code Playgroud)
您可以将其保存在桌面上backup
,然后进入终端并键入:
chmod +x ~/Desktop/backup
Run Code Online (Sandbox Code Playgroud)
使其可执行.然后您可以双击它 - 显然在更改路径后反映您要备份的内容和位置.
此外,您可能更喜欢使用其他一些工具 - 例如,rsync
但方法是相同的.
归档时间: |
|
查看次数: |
22634 次 |
最近记录: |