2012-05-21 95 views
0

我正在寫一個cron作業,將目錄「〜/ foo」中的文件每小時推送到遠程服務器。如何編寫推送來自不同文件夾的文件的bash腳本?

此cron作業運行的腳本位於「〜/ bar/backupScript.sh」。因此,我不能直接運行如git commit -m 'backup'這樣的git命令,因爲「〜/ bar」不是git存儲庫。

如何在「〜/ bar/backupScript.sh」中運行與「〜/ foo」中的文件相關的git命令?

回答

3

cd ~/foo在腳本的開頭。

+2

和'cd -'如果需要回到'bar'。 – andyras

+1

或者如果需要「目錄堆棧」,則按下/彈出。 –

+2

或者在子shell中執行'cd'。退出子shell將返回到上一個目錄。 –

相關問題