Skip to content

Instantly share code, notes, and snippets.

@iradul
iradul / docker_image_cleanup.sh
Last active October 16, 2019 06:10
Remove all Docker images filtered by `pattern` except latest `n`
#some grep pattern
pattern=192.168
# save latest n images
n=1
# check first (?):
# docker inspect -f '{{ .Created }} {{ .Id }} {{ .RepoTags }}' $(docker images | tail -n+2 | sed 's/^\([^ ]*\) *\([^ ]*\) *\([^ ]*\).*/ \1:\2 \3 /' | grep $pattern | cut -d' ' -f3) | sort -r | tail -n+$((n+1))
docker rmi $(docker inspect -f '{{ .Created }} {{ .Id }}' $(docker images | tail -n+2 | sed 's/^\([^ ]*\) *\([^ ]*\) *\([^ ]*\).*/ \1:\2 \3 /' | grep $pattern | cut -d' ' -f3) | sort -r | tail -n+$((n+1)) | cut -d' ' -f2 | cut -c8-)
@iradul
iradul / binary_file-to-text.sh
Created February 3, 2017 20:38
Binary file to text *ready for compare*
xxd -c 1 binary_file | sed 's/^[0-9a-z]*//' > binary_file.hex
@iradul
iradul / mssql-invalid-charset-hint.sql
Created January 6, 2017 15:19
MSSQL invalid charset detection
CHARINDEX('FDFF',CONVERT(varchar(max),(CAST(___COLUMN___ AS VARBINARY(max))),2)) > 0