Web サイトでの作業。多くのサード パーティの JavaScript ライブラリでは、ファイルとフォルダーで大文字と小文字が混在しています。
私はWindowsシステムで作業しています。
ローカルの Windows XAMPP 環境から Linux ホスティングにアップロードする準備ができたら、7zip を使用してサイトの zip ファイルを作成します。7zip の -xr を使用します。.git リポジトリなどの特定のディレクトリをスキップする機能。
結果の .zip ファイルをサーバーに FTP 送信し、サーバーの "unzip" 機能を使用して展開します。私のファイルはすべてそこにありますが、すべて小文字に変更されています!
これにより、大文字と小文字が混在するサードパーティのライブラリが見つからなくなるため、Web サイトが強制終了されます。
unzip -C を試しましたが、何もしないようでした。
また、アップロードする前にアーカイブを調べます。Windowsでは、すべてのファイル名の大文字と小文字が保持されています。
GNU32 の Windows tar を使用してみましたが、 --exclude 関数では .git ディレクトリをスキップできません。
次の形で助けが必要です。
- 大文字と小文字を保持するようにLinuxで解凍する方法(無毛になるまでググったが、愛が見つからなかった...)
- 特定のディレクトリを除外するように Windows で tar を使用する方法
- 私の目標を達成するために何か他のものを使用する方法。正直なところ、それが何であるかは気にしません...私は今CYGWINをダウンロードして、それがまったく役立つかどうかを確認しています。実際に Linux を実行している仮想マシンから tar-gz を試すためだけに Linux を仮想ボックスにインストールすることになるかもしれませんが、非常に単純なアーカイブを圧縮するたびに、その面倒を本当に避けたいと思います。
Zip は梱包には問題なく機能しますが、開梱は適切ではありません。