書庫を作成を便利にする – 知っていると便利!特定のファイルを除外する3つの方法

バイオインフォ道場、くまぞうです。

まずは書庫を作る

たくさんのファイルや、たくさんのファイルが入ったフォルダは書庫にすると管理が楽な場合があります。特に、ネットワーク経由でファイルをやりとりする場合や、他人にファイルを渡したりする場合などに使うと便利です。

書庫はtarコマンドで作成します

tar cvf xxx.tar.gz xxx/

特定のファイル・フォルダを除外する

書庫を作るとき、特定の名前のファイルを除外したり、フォルダ内の中間ファイルだけは除外したい場合があります。「backup」や「temp」などです。必要なファイルを指定して作ることもできますが、いちいち必要なファイルを指定するのが面倒な場合は、–excludeオプションで除外したいファイルを指定することができます。

ワイルドカードやフォルダ指定が出来るので使いやすいです。更に、除外リストとしてファイルを指定することもできます。

  • 除外指定なし
          $ tar cvf mydir.tar.gz my_dir/
          my_dir/
          my_dir/aaa/
          my_dir/aaa/aaa.txt
          my_dir/bbb.txt
          my_dir/ccc.txt
  • ファイルパターン指定で除外
          $ tar cvf mydir.tar.gz --exclude "my_dir/[bc]*.txt" my_dir/
          my_dir/
          my_dir/aaa/
          my_dir/aaa/aaa.txt
  • フォルダ指定で除外
          $ tar cvf xxx.tar.gz my_dir/ --exclude aaa
          my_dir/
          my_dir/ccc.txt
          my_dir/bbb.txt
  • 除外ファイルをファイル指定で除外
          $ cat ./exclude.inf
          aaa/aaa.txt
          ccc.txt
          $ tar cvf xxx.tar.gz my_dir/ -X ./exclude.inf
          my_dir/
          my_dir/aaa/
          my_dir/bbb.txt

補足

書庫作成には、zオプションを指定すると圧縮書庫ファイルを作成できます。この場合も同様に除外指定が可能です。必要なファイルだけで書庫を作成するとファイルサイズも小さくできるので、ネットワークでの転送時間も短くできるので便利です。


スポンサーリンク




カテゴリー

今週よく読まれている記事

  1. 学会・会議で英語が絶望的にできなくて困るケース | オンライン開催で「英語力のなさ」を痛感した場合の対処法

    学会・会議で英語ができなくてに困るケース学会やイベント・会議などが、オンラインで開催される…
  2. r tidyverse 使い方 | 列 filter 絞り込み select関数 – dplyrパッケージ

    tidyverseで1つのデータフレームの列の絞り込みは、dplyrパッケージのselect関数を…
  3. プログラミングで疲れた脳をリフレッシュ 〜 鬼滅の刃「感動」と「やる気アップ」でストレス発散!

    ストレス発散は鬼滅で。「50%OFF」で読む!脳のパフォーマンスを上げるには、適度な休憩と…
  4. AWS ディスク容量不足 新しいボリュームを追加する

    バイオインフォマティクスでは大きなファイルを扱うことがあるので、ディスク不足に陥ることがあります。…
  5. 「知っている」と「知らない」とでは、もしものとき、大違いになる – コロナうつ対策

    コロナうつなどという言葉を聞くようになりましたが、派遣切り、解雇、リストラは、これから本格化します…

人気記事

  1. Excel, 統計

    z-score 計算方法 エクセル(Excel) 編
    統計処理で、大きく変化しているなどの判断基準にも使われる値…
  2. IGV, 解析ツール

    IGV 使い方 インストール〜便利な使い方まで | リファレンス・マッピングデータ・アノテーションを読み込んで表示しよう
    IGV(Integrative Genomics View…
  3. R言語

    R subset関数 データフレームやmatrixからの条件指定による行・列の抽出
    R の subset関数は、データフレームやマトリックスか…

おすすめ記事

  1. awk, シェルスクリプト

    bash 部分文字列・置換・長さ・連結・分割の文字列処理
    bashのよく使う文字列処理、部分文字列・置換・連結・長さ…
  2. シェルスクリプト

    シェルスクリプト | ファイル存在チェック・空ファイルチェック
    bashでスクリプトを作成するときに、よく使うのがファイル…
  3. R言語, グラフ

    R 使い方 軸・ラベルの調整(向き・サイズ・色など) グラフの描き方
    Rによるplot(グラフ)の描画は、手軽で大変便利です。た…