書庫を作成を便利にする – 知っていると便利!特定のファイルを除外する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. R subset関数 データフレームやmatrixからの条件指定による行・列の抽出

    R の subset関数は、データフレームやマトリックスから条件にマッチした部分集合を取り出します…
  2. awk if サンプルでわかる条件文の書き方 一致・大小比較・正規表現を簡潔に書く方法

    awkのif条件文は、条件によって処理をわけたいときに使います。条件式では、0の判定・関係演算子・…
  3. awk split サンプルでわかる列の分割とセパレータ(文字・正規表現)の指定方法

    awkのsplit関数は、セパレータを指定して文字列を分割することができます。セパレータには文字や…

人気記事

  1. IGV, 解析ツール

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

    z-score 計算方法 エクセル(Excel) 編
    統計処理で、大きく変化しているなどの判断基準にも使われる値…
  3. R データ型 - 文字列・ベクター・データフレーム・マトリックス など-, R言語, スクリプト

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

おすすめ記事

  1. awk, bash 文字列操作, シェルスクリプト

    bash 部分文字列・置換・長さ・連結・分割の文字列処理
    bashのよく使う文字列処理、部分文字列・置換・連結・長さ…
  2. R言語, グラフ

    R 使い方 軸・ラベルの調整(向き・サイズ・色など) グラフの描き方
    Rによるplot(グラフ)の描画は、手軽で大変便利です。た…
  3. bash 応用, シェルスクリプト

    シェル スクリプト ファイル存在チェック・空のファイルチェック
    bashでスクリプトを作成するときに、よく使うのがファイル…