[Shell] zip: 元のファイルを削除してディレクトリを圧縮する
以下の要件を満たしたい。
- ディレクトリを圧縮する
- 元のファイルは削除する
- 特定のファイルは除外する
% zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
-r
オプションで、ディレクトリを圧縮する。-m
オプションで、元のファイルを削除(圧縮ファイルへ移動)する。- 圧縮ファイル名は、
date
で生成する。 -x
オプションで、除外対象ファイルを指定する。
% zip -mr data/list/`date '+%Y%m%d'`.zip data/list -x '*.zip'