[LPIC-2]Volume 68

To remove the patch patch-2.4.28.tar.bz2 from a kernel source tree, the command that must be used is:

A.

bunzip2 ../patch-2.4.28.tar.bz2 | patch -rp1

B.

bunzip2 -c ../patch-2.4.28.tar.bz2 | patch -Rp1

C.

bunzip2 -c ../patch-2.4.28.tar.bz2 | unpatch -p1

D.

bunzip2 ../patch-2.4.28.tar.bz2 | unpatch -p1

E.

bunzip2 ../patch-2.4.28.tar.bz2 | patch -Rp1

F.

bunzip2 -c ../patch-2.4.28.tar.bz2 | patch -rp1

題解

「bunzip2」指令可以用來解壓縮bzip2格式的壓縮檔,「-c」參數可以將結果輸出到標準輸出中。

「patch」指令常與「diff」指令搭配使用來算出兩個檔案前後版本的差異,並且利用差異內容來進行版本的轉跳。

「patch」指令的用法如下:

patch < patch(diff)檔案

常會搭配「-p」參數來控制相對路徑的層級,「-r」參數可以自訂「rejectfile」,「-R」參數可以逆轉版本。

選項A,應將「bunzip2」指令加上「-c」參數,「patch」指令的「-r」參數改為「-R」。

選項B,正確答案。

選項C和選項D,都沒有「unpatch」指令。

選項E,應將「patch」指令的「-r」參數改為「-R」。

關於作者

Magic Len

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章