1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

TARを作ったり展開したりするシンプルなツールを作った

Last updated at Posted at 2018-03-01

TL;DR

Simple TAR creator/extractor というツールを作りました。

きっかけ

  1. TuringComplete FM を聞いていたら、「tarとか作り直せばいいのに」みたいな発言があった。
  2. Go のパッケージを見てると、 archive/tarってのがある。
  3. 作るしかない!

使い方

アーカイブを作る

star -c [ディレクトリ] > output.tar

アーカイブを展開

star -x [出力先] < input.tar

出力先を指定しない場合にはカレントディレクトリを使います。

できること

  • 1つのディレクトリを指定して、tar形式にアーカイブしたものを標準出力に吐き出す
  • 標準入力から与えたtar形式のバイナリを展開して指定した場所に展開する

できないこと

  • gzipやbzip2のcompress, decompress
    • 標準入出力をパイプして別のコマンドでやってね
  • アーカイブ内のファイルリストを出力

実装

このページから大体コードをもらってきました。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?