💡

対象ディレクトリ(ファイル)を除外して圧縮したい

2022/08/08に公開

まえがき

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