カテゴリー
Linux

Docker php:7.3-fpm で zip モジュールを使えるようにしようとして発生したエラーと解決方法

解決方法まとめ

  • コンテナにインストールするパッケージを zlib1g-dev から libzip-dev へ変更した。
  • イメージのビルド時に PHP の設定として、 docker-php-ext-configure zip --with-libzip を追加した。
カテゴリー
コンピューター

【Git】管理下プロジェクトの zip ファイルを作成する git コマンド

ポイント

  • git archive で指定したブランチのスナップショットを生成

コマンド

# プロジェクトディレクトリの下に最新のスナップショットを作成
# --prefix="directory/prefix": フォルダやファイル名を接頭辞として追加
git archive master --format=zip > testproject.zip
カテゴリー
Linux

zip コマンドで指定したファイルをディレクトリ構造を保ったまま圧縮する方法メモ!

ディレクトリ内の、指定したファイルをディレクトリ構造を保ったまま抜き出して圧縮する zip コマンドまとめ

# ディレクトリ構造を保ったまま任意のファイルを圧縮
zip -r test.zip dir1/ -i dir1/file1.txt dir1/dir2/file21.txt
  • コマンドを実行する場所に dir1 ディレクトリがある
  • -r オプションでファイルとディレクトリを再帰的に処理するように指定
  • test.zip は圧縮されて作成されるファイル
  • dir1/ は圧縮対象となるディレクトリ
  • -i オプションで指定したファイルのみを圧縮する
  • dir1/file1.txt と dir1/dir2/file21.txt が圧縮対象のファイル

このときの dir1 ディレクトリの中は、次のような構造ですので、指定したファイルのみが圧縮されているか否かを確認することができます。

.
`-- dir1
    |-- dir2
    |   |-- file21.txt
    |   |-- file22.txt
    |   `-- file23.txt
    |-- file1.txt
    |-- file2.txt
    `-- file3.txt

解凍して本当にディレクトリ構造を保ったまま圧縮できているか、確認します!

カテゴリー
Linux

CentOS に zip を yum で普通にインストールしました。今更です!

WordPress のテーマを圧縮してダウンロードしようとしたら、そんなコマンドないよって言われました。こんな感じです。

[root@oki2a24 themes]# zip -r oki2a24_13.zip oki2a24/
-bash: zip: command not found

アイエエエエエエエエ!ナンデ?ということで yum であっさりと zip をインストールします。