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。