0

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 は梱包には問題なく機能しますが、開梱は適切ではありません。

4

2 に答える 2

0

試してみてくださいunzip -U file.zip。古いバージョンのunzip. unzip -vそれ以外の場合は、およびの出力を投稿しますunzip -l file.zip

于 2014-06-03T12:28:36.090 に答える
0

tar の--exclude-vcsオプションを使用します。

--exclude-vcs
    exclude version control system directories

例:

tar --exclude-vcs czf foo.tar.gz foo

または *.tar.bz2 アーカイブの場合

tar --exclude-vcs cjf foo.tar.bz2 foo
于 2013-02-28T14:15:08.367 に答える