2014-10-07 89 views
3

我需要找到一個工作解決方案來每天備份特定的文件夾,希望到一個RAR或ZIP文件。如何在Mac中創建批處理文件?

如果是在PC上,我已經做到了。但我不知道如何在Mac上處理它。

我基本上要實現的是自動化任務,可與可執行運行,這不:

  1. 壓縮的特定目錄(/Volumes/Audio/Shoko)爲RAR或ZIP文件。

    (在壓縮文件中排除所有子目錄中的所有* .wav文件和目錄名稱「視頻」)。

  2. 將其移動到網絡共享位置(/Volumes/Post Shared/Backup From Sound)。

    (或直接壓縮到此文件夾)。

  3. 使用動態日期和時間(所以沒有重複的文件名)自動化Zip文件的文件名。

  4. 完成後關閉Mac。

我想再說一遍,我不經常使用的是Mac,所以像什麼樣的文件來打開腳本,並且這樣的東西是不平凡的我,還沒有。

我試圖把馬克的bash行(從第一個答案,下面)放到一個txt文件中並執行它,但它有錯誤,並沒有工作。

我也試過使用Automator,但它太簡單了,沒有高級選項。

我該如何做到這一點?

我喜歡工作的例子:)

謝謝你,

戴夫

回答

7

你可以只讓一個bash腳本,並備份,然後你可以雙擊它或運行它按計劃進行。我不知道你的路徑和/或選擇的工具,但有些東西沿着這些路線:

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

您可以在桌面上保存,作爲backup,然後再在終端輸入:

chmod +x ~/Desktop/backup 

使其可執行。然後,您可以雙擊它 - 顯然是在更改路徑以反映您想要備份的內容以及在何處。

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

+0

很酷,謝謝,生病嘗試它,讓你知道:) – 2014-10-07 14:59:10

+0

嗨馬克,我還沒有機會嘗試它,休息保證,一​​旦我會,我會更新/標記爲答案 – 2014-10-19 10:54:28

+0

即時消息不當然我知道如何去做。我想用文本編輯器創建一個新的文本文件,或者是什麼?它不會很好:) – 2014-10-19 16:28:16

相關問題