💡
対象ディレクトリ(ファイル)を除外して圧縮したい
まえがき
ec-cubeとwordpressが同じサーバー内にある案件で
サーバー移管に伴い、ec-cubeとwordpressは別サーバーで管理することになった。
圧縮ファイルを作って新サーバーに転送するとき、ec-cubeとwordpressが合体していると容量が大きかったりあとあと削除するのも面倒だったので
最初からディレクトリを指定して圧縮すればいいのではと思ったのでやってみた
実行したコマンド
ディレクトリを除外して圧縮
除外したいディレクトリのリストが書かれたファイルを用意して、tarコマンドのオプション -X を使う
# 除外したいディレクトリのリスト
$ cat ./exclude.list
./hoge/huga
./hoge/piyo
# リストをもとに、リスト内のデイレクトリ以外を圧縮
$ tar zcvf {圧縮ファイル名}.tar.gz -X ./exclude.list ./{圧縮対象ディレクトリ}
Discussion