• ベストアンサー

Linux上で使用しているあるフォルダ以下全体をZIPで圧縮してバック

Linux上で使用しているあるフォルダ以下全体をZIPで圧縮してバックアップしたいです. そのフォルダはいくつものフォルダとファイルが階層になってたりします. ただ,その指定フォルダ以下に含まれる一部のファイルはそのZIPに含めたくありません. たとえば,「.o」と「.csv」という拡張子のファイルを含めたくないです. これを正規表現とかスクリプトとかを使って実現できたら,やり方を教えてもらえないでしょうか.

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

  • ベストアンサー
  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

ターミナルから、「man zip」とコマンドを打ちましょう。 そうすると、使い方が表示されます。 その中で  zip -r foo foo -x@exclude.lst とあります。 exclude.lstというファイルに一致するものを除外してくれます。

その他の回答 (1)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

#1さんのように、除外リストファイルを作るのもアリですが、以下なら一発でオッケーです。 $ zip -r foo foo -x \*.o \*.csv

関連するQ&A