- ベストアンサー
特定の「文字列を含まない」正規表現
tarコマンドでファイルのアーカイブを作成しようとしています。 特定のディレクトリは対象外としたいのですが、正規表現の記述がわかりません。 ご教授いただきたくお願いいたします。 具体的には、、 --- ディレクトリ「abc」配下にあるファイルをアーカイブする場合、 tar cvf /tmp/xxxx.tar abc などと記述しますが、abc配下にある「statistics」といディレクトリはアーカイブ対象外とし、statistics以外をアーカイブしたいのですが、方法がわかりません。 シェルは bashです。 どなたかご存じの方、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
正規表現とは全く関係ないですよね?? tar cvf /tmp/xxxx.tar --exclude statistics abc 下の方にもstatisticsがあってそれを除外して困るなら、 tar cvf /tmp/xxxx.tar --exclude ./abc/statistics ./abc とか。
お礼
excludeオプションがあったんですね! 勉強不足でした。。 ありがとうございました!!