Linux・シェル4 択難易度 標準

ディレクトリ logs を logs.tar.gz に固める正しいコマンドは?

正答

  1. tar -czf logs.tar.gz logs
  2. -czf tar logs.tar.gz logs
  3. tar -czf logs logs.tar.gz
  4. tar logs.tar.gz -czf logs

解説

tar の基本形は tar オプション アーカイブ名 対象 で、-c が作成、-z が gzip 圧縮、-f がアーカイブファイル名の指定である。-f の直後の引数がアーカイブ名として解釈されるため、tar -czf logs logs.tar.gz と順を逆にすると logs という名前のアーカイブに logs.tar.gz を入れようとして失敗、または既存の logs を壊す。展開は tar -xzf logs.tar.gz、中身の確認は tar -tzf logs.tar.gz で、f は常にアーカイブ名の直前に置く。

参考: www.gnu.org

tar

この問題を含む Linux・シェル のテストを制限時間つきで解く

Linux・シェルクイズへ