diff --git a/Console/Command/AssetCompressShell.php b/Console/Command/AssetCompressShell.php
index <HASH>..<HASH> 100644
--- a/Console/Command/AssetCompressShell.php
+++ b/Console/Command/AssetCompressShell.php
@@ -113,11 +113,25 @@ class AssetCompressShell extends AppShell {
 			$this->err('No ' . $ext . ' build files defined, skipping');
 			return;
 		}
+		$this->_clearPath(TMP, $themes, $targets);
+
 		$path = $this->_Config->cachePath($ext);
 		if (!file_exists($path)) {
 			$this->err('Build directory ' . $path . ' for ' . $ext . ' does not exist.');
 			return;
 		}
+		$this->_clearPath($path, $themes, $targets);
+	}
+
+/**
+ * Clear a path of build targets.
+ *
+ * @param string $path The path to clear.
+ * @param array $themes The themes to clear.
+ * @param array $targets The build targets to clear.
+ * @return void
+ */
+	protected function _clearPath($path, $themes, $targets) {
 		$dir = new DirectoryIterator($path);
 		foreach ($dir as $file) {
 			$name = $base = $file->getFilename();
Have console tool clear new temporary cache files too.

The clear command should clear all the temp files too. Its only polite
really.