歡迎您光臨本站 註冊首頁

求救:SHELL程序編寫. 老師布置的作業,人民幣報酬

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

在一個建立好的HOME目錄中,除了配置數據以及特殊的文件(例如:數據壓縮),所有的數據都在相應的被命名的目錄(例如:公文,圖片
,public_html,講座,等等)和子文目錄中。請實現相應的2個用於數據保護的Shell程序: sich 和rest
NAME
sich :壓縮 HOME目錄中的子目錄
SYNTAX
sich [-ifvz] [-n ARCHIV] [VERZ…]
sich ?h
DESCRIPTION
Sich 使用tar壓縮 HOME目錄中的子目錄。預設選項i,則必須給出VERZ名。如果在沒有給出f選項的情況下,而已經存在一個相同的VERZ名
的壓縮文檔,則程序不繼續,只有在給出f選項的情況下,相同VERZ名字的壓縮文檔將被覆蓋。用選項VERZ』.』將所有整個的HOME目錄壓縮

OPTIONEN
i 要壓縮的目錄將以 文件名.sich 放入HOME目錄中(input)
f 一個已經存在的壓縮文件將被覆蓋(force)
h 給出幫助文檔,manual頁面
n ARCHIV 確定壓縮文檔的名字(不帶結尾),預先設置sich.tar或者sich.tgz
v 詳細的動作將在屏幕上顯示(verbose)
z 文檔將被壓縮(zip)
***************************************************************************
rest功能與sich相反
NAME
rest :目錄復原
SYNTAX
rest [-k|-t] [-vz] [-n ARCHIV] [PFAD…]
rest ?h
DESCRIPTION
用tar使整個壓縮的目錄以及文件復原(按照PFAD)。*PFAD:路徑的意思*
OPTIONEN
h 給出幫助文檔(manual頁面)
k 已經存在的新日期的文件將不被覆蓋(keep)
n ARCHIV 給出壓縮文檔(沒有結尾)的名字,預先設置 sich.tar或者sich.tgz
t 將不復原,而只是顯示出要復原的 壓縮文檔的路徑 的相關信息(test)
v 詳細的動作將在屏幕上顯示
z 壓縮文檔將被解壓縮(unzip)

說明
請一定使用Unix命令 getopt或者getopts 實現OPTIONEN的利用

哪位師兄可解決,請發EMAIL:[email protected][email protected] 聯繫,QQ: 83536807

[火星人 ] 求救:SHELL程序編寫. 老師布置的作業,人民幣報酬已經有328次圍觀

http://coctec.com/docs/linux/show-post-129991.html