Which of the following commands restores only those files containing lpi in their name from the archive lpifiles.tar.gz?



A.

tar xvzf lpifiles.tar.gz --wildcards '*lpi'

B.

tar xvzwf lpifiles.tar.gz '*lpi*'

C.

tar -xvfz lpifiles.tar.gz --deep '*lpi*'

D.

tar -xvzf lpifiles.tar.gz --subdirs '*lpi*'

E.

tar xvzf lpifiles.tar.gz --globbing '*lpi*'

題解

「tar」指令可以用來封裝(壓縮)檔案,或是解除封裝(壓縮)。「-x」、「--extract」或是「--get」參數可以取出封裝中的檔案。「-v」或是「--verbose」參數可以列出目前處理的檔案。「-f」或是「--file」參數可以指定要輸入或是輸出的封裝(壓縮)檔案。「-z」參數可以壓縮或解壓縮「GZIP」格式。「-w」參數可以手動確認每個動作。「--wildcards」參數可以使用「*」來代替所有字元,不過其實就算不使用「--wildcards」參數,在解封裝(解壓縮)時也是會預設使用「--wildcards」參數。

使用「tar」指令進行解封裝(解壓縮)時,最後幾個參數可以是封裝檔(壓縮檔)內的檔案路徑,即為要解出的目標檔案。

因此答案是選項A。