Back to Windows_ERR_HELP
#!/bin/mksh
unalias -f DispFile >/dev/null 2>&1
unset -f DispFile
DispFile ()
{
	if [ 0 -ne $# ]
	then
		/usr/bin/file "$@" 2>&1 |\
		/usr/bin/awk '{
			printf( "%-91s %s\n", $1, $2);
		}'
	fi
	Ret=$?
	return $Ret
}
PREVDIR="$PWD"
if [ 0 -eq $# ]
then
	echo -ne "\033[H\033[J\033[33m$LOGNAME@$IPv4 \033[32m$PWD \033[0m[ $? ]\n$ Windows_clear_cache\n"
else
	echo -ne "\033[H\033[J\033[33m$LOGNAME@$IPv4 \033[32m$PWD \033[0m[ $? ]\n$ wcc $@\n"
fi
cd /cygdrive/c/Users/$LOGNAME/AppData/Local/Temp
for files in $(/usr/bin/find ./ -type f | /usr/bin/sed "s/ /HANDLESPACE/g;")
do
	FILES=$(echo $files | /usr/bin/sed "s/HANDLESPACE/ /g;")
	/usr/bin/ls -trd "$FILES" >/dev/null 2>&1
	Ret=$?
	if [ 0 -eq $Ret ]
	then
		echo "rm $FILES"
		/usr/bin/rm "$FILES"
	fi
done
for dirs in $(/usr/bin/find ./ -type d | /usr/bin/grep -E -v "^\./$" | /usr/bin/sed "s/ /HANDLESPACE/g;")
do
	DIRS=$(echo $dirs | /usr/bin/sed "s/HANDLESPACE/ /g;")
	if [ -d $DIRS ]
	then
		echo "rmdir $DIRS"
		/usr/bin/rmdir "$DIRS"
	fi
done
/usr/bin/find ./ | /usr/bin/grep -E -v "^$|\./$"
Ret=$?
if [ 0 -ne $Ret ]
then
	echo "$TEMP is empty"
fi
cd "/cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Code Cache/js"
if [ -f ./index-dir/the-real-index ]
then
	echo "rm ./index-dir/the-real-index"
	/usr/bin/rm ./index-dir/the-real-index
fi
if [ -d ./index-dir ]
then
	echo "rmdir ./index-dir"
	/usr/bin/rmdir ./index-dir
fi
if [ -f ./wasm/index-dir/the-real-index ]
then
	echo "rm ./wasm/index-dir/the-real-index"
	/usr/bin/rm ./wasm/index-dir/the-real-index
fi
if [ -d ./wasm/index-dir ]
then
	echo "rmdir ./wasm/index-dir"
	/usr/bin/rmdir ./wasm/index-dir
fi
if [ -d ./wasm ]
then
	echo "rmdir ./wasm"
	/usr/bin/rmdir ./wasm
fi
CLEANCACHE="n"
cd "/cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Code Cache"
for files in $(/usr/bin/find ./ -type f)
do
	if [ -f "$files" ]
	then
		if [ "n" = "$CLEANCACHE" ]
		then
			echo "Windows_clear_cache AT $PWD"
			CLEANCACHE=$?
		fi
		echo "rm $files"
		/usr/bin/rm "$files"
	fi
done
DISPLAYCLEAN="n"
cd "/cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Local Storage/leveldb"
/usr/bin/grep -l -E -i "google|http" *.log >/dev/null 2>&1
Ret=$?
if [ 0 -eq $Ret ]
then
	if [ "n" = "$DISPLAYCLEAN" ]
	then
		echo "clean *.ldb /cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Local Storage/leveldb"
		DISPLAYCLEAN=$?
	fi
	echo "rm $(/usr/bin/grep -E -l -i "http|google" *.log)"
	/usr/bin/rm $(/usr/bin/grep -E -l -i "http|google" *.log)
fi
/usr/bin/grep -l -E -i "google|http" *.ldb >/dev/null 2>&1
Ret=$?
if [ 0 -eq $Ret ]
then
	if [ "n" = "$DISPLAYCLEAN" ]
	then
		echo "clean *.ldb /cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Local Storage/leveldb"
		DISPLAYCLEAN=$?
	fi
	echo "rm $(/usr/bin/grep -E -l -i "http|google" *.ldb)"
	/usr/bin/rm $(/usr/bin/grep -E -l -i "http|google" *.ldb)
fi
/usr/bin/grep -l -E -i "google|http" MANIFEST* >/dev/null 2>&1
Ret=$?
if [ 0 -eq $Ret ]
then
	if [ "n" = "$DISPLAYCLEAN" ]
	then
		echo "clean *.ldb /cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Local Storage/leveldb"
		DISPLAYCLEAN=$?
	fi
	echo "rm $(/usr/bin/grep -E -l -i "http|google" MANIFEST*)"
	/usr/bin/rm $(/usr/bin/grep -E -l -i "http|google" MANIFEST*)
fi
if [ -f CURRENT ]
then
	if [ "n" = "$DISPLAYCLEAN" ]
	then
		echo "clean *.ldb /cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Local Storage/leveldb"
		DISPLAYCLEAN=$?
	fi
	echo "rm CURRENT"
	/usr/bin/rm CURRENT
fi
for files in LOG.old LOCK LOG
do
	if [ -f "$files" ]
	then
		if [ "n" = "$DISPLAYCLEAN" ]
		then
			echo "clean *.ldb /cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Local Storage/leveldb"
			DISPLAYCLEAN=$?
		fi
		echo "rm $files"
		/usr/bin/rm $files
	fi
done
DISPLAYCLEAN="n"
cd "/cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Network"
for files in $(/usr/bin/grep -l -i http * 2>/dev/null |\
/usr/bin/sed "s/ /HANDLESPACE/g;" 2>/dev/null)
do
	FILES=$(echo "$files" | sed "s/HANDLESPACE/ /g;")
	if [ "n" = "$DISPLAYCLEAN" ]
	then
		echo "clean files having http /cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Network"
		DISPLAYCLEAN=$?
	fi
	echo "rm $FILES"
	rm "$FILES"
done
/usr/bin/diff /home/$LOGNAME/.viminfo.Original /home/$LOGNAME/.viminfo >/dev/null 2>&1
Ret=$?
if [ 0 -ne $Ret ]
then
	/usr/bin/cp /home/$LOGNAME/.viminfo.Original /home/$LOGNAME/.viminfo
fi
if [ -d /cygdrive/c/Users/$LOGNAME/AppData/Local/Google/Chrome/USERDA~1 ]
then
	PREVDIR="$PWD"
	cd /cygdrive/c/Users/$LOGNAME/AppData/Local/Google/Chrome
	/usr/bin/rm -rf "USERDA~1"
	cd "$PREVDIR"
fi
PREVDIR="$PWD"
cd "/cygdrive/c/Users/$LOGNAME/AppData/Local/Microsoft/Edge/USERDA~1/Default/Sessions"
/usr/bin/rm -rf ./* >/dev/null 2>&1
cd "$PREVDIR"
echo Validate
echo "C:\Users\\$LOGNAME\AppData\Local\Microsoft\Edge\USERDA~1\Default\Preferences"
echo "/cygdrive/c/Users/$LOGNAME/AppData/Local/Packages/MicrosoftWindows.Client.CBS_cw5n1h2txyewy/AC/INetCache/9CBP5NO3"
/cygdrive/c/WINDOWS/system32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep msedgewebview2.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [ 0 -eq $Ret ]
then
	echo "taskkill.exe /f /im msedgewebview2.exe"
	/cygdrive/c/WINDOWS/system32/taskkill.exe /f /im msedgewebview2.exe
fi
/cygdrive/c/WINDOWS/system32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep msedge.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [ 0 -eq $Ret ]
then
	echo "taskkill.exe /f /im msedge.exe"
	/cygdrive/c/WINDOWS/system32/taskkill.exe /f /im msedge.exe 2>&1 |\
	/usr/bin/sed "s/\(PID\) \([0-9][0-9][0-9][0-9]\) \(has\)/\1 0\2 \3/;"
fi
for FaviconsFiles in $(/usr/bin/ls -tr /cygdrive/c/Users/*/AppData/Local/MICROS~1/Edge/UserDa~1/Default/Favicons 2>/dev/null)
do
	if [ -f $FaviconsFiles ]
	then
		/usr/bin/file "$FaviconsFiles" 2>&1 |\
		/usr/bin/grep "Favicons: empty" >/dev/null 2>&1
		Ret=$?
		if [ 0 -ne $Ret ]
		then
			echo "rm $FaviconsFiles"
			/usr/bin/rm "$FaviconsFiles"
			echo "touch $FaviconsFiles"
			/usr/bin/touch "$FaviconsFiles"
		fi
	fi
done
/cygdrive/c/WINDOWS/system32/tasklist.exe 2>&1 |\
/usr/bin/tr -d "\r" 2>&1 |\
/usr/bin/grep msteams.exe 2>&1 |\
/usr/bin/grep -E -v "^$" >/dev/null 2>&1
Ret=$?
if [ 0 -eq $Ret ]
then
	echo "taskkill.exe /f /im msteams.exe"
	/cygdrive/c/WINDOWS/system32/taskkill.exe /f /im msteams.exe 2>&1 |\
	/usr/bin/sed "s/\(PID\) \([0-9][0-9][0-9][0-9]\) \(has\)/\1 0\2 \3/;"
fi
PREVDIR="$PWD"
cd /cygdrive/c/Users/$LOGNAME/AppData/Local/Temp
if [ -f .ses ]
then
	/usr/bin/rm .ses
fi
/usr/bin/rm -rf ./* >/dev/null 2>&1
/usr/bin/ls -altr 2>&1 |\
/usr/bin/grep -E -v "^$| \.$| \.\.$|^total [0-9]$"
Ret=$?
echo -e "$(/usr/bin/tput setaf 0)$(/usr/bin/tput setab 2)ls -trd result at PWD $PWD Ret $Ret$(/usr/bin/tput sgr 0)$(/usr/bin/tput sgr 0)"
for InetCacheDir in \
/cygdrive/c/Users/$LOGNAME/AppData/Local/Packages/MicrosoftWindows.Client.CBS_cw5n1h2txyewy/AC/INetCache \
/cygdrive/c/Users/$LOGNAME/AppData/Local/Packages/MicrosoftWindows.Client.CBS_cw5n1h2txyewy/AC/INetCache
do
	cd $InetCacheDir
	for jsfiles in \
	$(/usr/bin/find ./ -type f -name "*.js" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.svg" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.json" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.htm*" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.gif*" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.jpg" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.png" 2>/dev/null) \
	$(/usr/bin/find ./ -type f -name "*.css" 2>/dev/null) \
	./container.dat \
	./MSIMGSIZ.DAT
	do
		if [ -f "$jsfiles" ]
		then
			echo "rm $jsfiles"
			/usr/bin/rm "$jsfiles"
		elif [ -d "$jsfiles" ]
		then
			if [ "./" != "$jsfiles" ]
			then
				if [ -z "$(/usr/bin/ls -A $jsfiles)" ]
				then
					echo "rmdir $jsfiles"
					/usr/bin/rmdir "$jsfiles"
				else
					echo $jsfiles not empty dir
				fi
			fi
		fi
	done
	for jsfiles in \
	$(/usr/bin/find ./ -type d -empty 2>/dev/null)
	do
		if [ -d "$jsfiles" ]
		then
			if [ "./" != "$jsfiles" ]
			then
				if [ -z "$(/usr/bin/ls -A $jsfiles)" ]
				then
					echo "rmdir $jsfiles"
					/usr/bin/rmdir "$jsfiles"
				else
					echo $jsfiles not empty dir
				fi
			fi
		fi
	done
done
Ret=$?
cd "$PREVDIR"
for FAVICONFILES in $(/usr/bin/ls -trd /cygdrive/c/Users/*/AppData/Local/MICROS~1/Edge/USERDA~1/Default/Favicons 2>/dev/null)
do
	DispFile "$FAVICONFILES"
done
Site developed and maintained by Murugesan Technical Enterprise knowledge transfer solutions © 2003 to 2056. All rights reserved. PrivacyPolicy