tar

ファイルを結合し、アーカイブを作成します。また、アーカイブからファイルを展開します。

BSDTAR(1)                 BSD General Commands Manual

NAME
     tar -- manipulate tape archives

SYNOPSIS
     tar [bundled-flags <args>] [<file> | <pattern> ...]
     tar {-c} [options] [files | directories]
     tar {-r | -u} -f archive-file [options] [files | directories]
     tar {-t | -x} [options] [patterns]

github

  • githubのjupyter notebook形式のファイルはこちら

環境

筆者のOSはmacOSです。LinuxやUnixのコマンドとはオプションが異なります。

実際に動かす際は先頭の!や先頭行の%%bashは無視してください。

!sw_vers
ProductName:	Mac OS X
ProductVersion:	10.14.6
BuildVersion:	18G95
!bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.

使用例

ファイルの作成

%%bash
echo "ファイルの準備"
echo "1234567890" > temp1
echo "0987654321" > temp2

tar -czf temp.tgz temp1 temp2
echo -e "\n<ls>"
ls | grep temp
ファイルの準備

<ls>
temp.tgz
temp1
temp2

ファイルの解凍

%%bash
tar -xzf temp.tgz

代表的なオプション

長年、4つのコマンドを組み合わせた以下の二つのコマンドを利用しています。 vはverboseで必要な場合利用します。 今までこの二つで困ったことはありません。

ファイルの解凍

  • xzvf

ファイルの作成

  • czvf