• ベストアンサー

特定の「文字列を含まない」正規表現

tarコマンドでファイルのアーカイブを作成しようとしています。 特定のディレクトリは対象外としたいのですが、正規表現の記述がわかりません。 ご教授いただきたくお願いいたします。 具体的には、、 --- ディレクトリ「abc」配下にあるファイルをアーカイブする場合、 tar cvf /tmp/xxxx.tar abc などと記述しますが、abc配下にある「statistics」といディレクトリはアーカイブ対象外とし、statistics以外をアーカイブしたいのですが、方法がわかりません。 シェルは bashです。 どなたかご存じの方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

正規表現とは全く関係ないですよね?? tar cvf /tmp/xxxx.tar --exclude statistics abc 下の方にもstatisticsがあってそれを除外して困るなら、 tar cvf /tmp/xxxx.tar --exclude ./abc/statistics ./abc とか。

OKWave1130
質問者

お礼

excludeオプションがあったんですね! 勉強不足でした。。 ありがとうございました!!