2012-04-16 8 views
0

ユニティは、複数の迷惑メールバイナリファイルを作成します。私が理解しているところでは、これらのファイルの多くは一時的なものであり、不要です。これらのファイルを削除できるバッチスクリプトがすでに書かれていますか?そうでない場合は、どのファイルが安全に削除でき、どのファイルがシーンファイルの整合性にとって重要なのですか?迷惑ファイルのUnityディレクトリをクリーンアップするバッチファイル

+0

実際にはPERFORCEの質問ではありません。 – Dennis

+0

私たちはPERFORCEを使用しています。 –

+0

さて、私はあなたがあなたの質問に答えてくれることは何も求めていないので、あなたがPerforceを使用していると仮定しました。*タグ/カテゴリーを削除したほうがいいでしょう(例えばUnityコンパイルのどのファイルが一時的なのですか? )。 – Dennis

答えて

0

ファイル拡張子でファイルをクリーンアップしたい場合は(たとえば、.tmpというディレクトリ内のすべてのファイル)、これはosxとlinuxのfindで行うことができます。

find . -name "*.tmp" -exec rm {} \; 

一時的に生成されるファイルの拡張子(または名前)が分かっている場合は、この方法で削除できます。

0

あなたはちょうど彼らが不統一プロジェクトと競合していけないことを確認してください団結

<PATH TO PROJECT>/Library/* 
<PATH TO PROJECT>/Temp/* 

*.csproj 
*.pidb 
*.unityproj 
*.DS_Store 
*.sln 
*.userprefs 

と何のためにこれらのファイル拡張子を無視することができます;)

場合は、あなたのメタファイルを保持あなたはそれをバージョン管理用に使用します。

代わりに、あなたは自分のグループ内の他のPERFORCEユーザがそれらを単にワークスペースにラインのこれらの種類を追加取得したいいけない場合、それらを削除するバッチファイルを作成するの

(右のいずれかのパスとCLIENTをスワップアウト)
-//depot/foo/*.csproj //CLIENT/foo/*.csproj 
-//depot/foo/.../*.pidb //CLIENT/foo/.../*.pidb 
0

これは、作業中のバッチファイルが必要な方のためのものです。 Unityはあなたのセーブ内にたくさんの迷惑ファイルを生成します。私はあなたのプロジェクトのバックアップを保存するたびにこのスクリプトを実行することを強くお勧めします。

説明: コードをコピーしてバッチファイルに貼り付けます。 ユニティプロジェクトファイル内にバッチファイルを入れてください ファイルを実行し、指示を読んで、Enterを数回押して、すべて完了しました!ディスクスペースを30〜50MB節約しました!

@echo off 
echo %cd% 
echo "this will delete some files within the directory above! Make sure unity is not running!" 
pause 
echo "are you sure you would like to do this?" 
pause 
rd /s /q Library 
rd /s /q Temp 
del /s /q /f *.csproj 
del /s /q /f *.pidb 
del /s /q /f *.unityproj 
del /s /q /f *.DS_Store 
del /s /q /f *.sln 
del /s /q /f *.userprefs 
echo "done." 
pause 
関連する問題