我的bash fu不是它應該的。gzipping一組目錄並創建一個tar壓縮文件
我想創建一個小批處理腳本,它將複製一個目錄列表到一個新的zip文件中。
有(至少)兩種方式我能想到的證明文件的列表:
從文件中讀取(說的config.txt)。該文件將直接包含的目錄列表來拉上或
硬代碼列表進入bash腳本
第一種選擇似乎更簡單(雖然不太優雅)。
我現在面臨的兩個問題是,我不知道如何做到以下幾點:
- 提供的目錄列表的shell腳本
- 疊代的目錄列表
有人可能會在幾行建議,我怎麼能做到這一點?
順便說一句,我在Ubuntu上運行10.0.4
@peter:謝謝您的回答 - 我想要的是幾乎得到我。但我很懶,不想每次都在命令行輸入相同的文件列表(這也是容易出錯的) - 這就是爲什麼我要'硬編碼'目錄列表 - 無論是在腳本本身還是單獨的保存在外部文件中。你能解釋一下我如何修改上面的命令來做到這一點? – morpheous 2010-07-27 06:26:17
甜美!這看起來像我想做的事情。我必須說這個語法看起來很可怕。我最好讓自己成爲一個bash編程書 - 快! :) – morpheous 2010-07-27 06:29:27
@morpheus:除了購買一本書之外,我會推薦閱讀'man bash'(在這個例子中是* Command Substitution *部分)。另請注意,帶有config.txt的解決方案對名稱中帶有空格的目錄不起作用。 – 2010-07-27 06:40:42