Supermind Search Consulting Blog 
Solr - ElasticSearch - Big Data

Split wav/flac/ape files with cue

Posted by Kelvin on 07 May 2012 | Tagged as: Ubuntu

This entry is part 19 of 19 in the Bash-whacking series If you ever need to split a disc image which has been burned as a single wav/flac/ape file with a corresponding cue file, this will help you out. Split2flac does all the tedium of splitting, renaming (according to a renaming pattern of your choosing), […]

Batch convert svg to png in Ubuntu

Posted by Kelvin on 19 Oct 2011 | Tagged as: Ubuntu

This entry is part 18 of 19 in the Bash-whacking series sudo apt-get install librsvg2-bin for i in *; do rsvg-convert -a $i -o `echo $i | sed -e 's/svg$/png/'`; done   to rasterize the svg at 300dpi, shrinking dimensions by 50%: for i in *; do rsvg-convert -z 0.5 -d 300 -p 300 -a […]

Mount a .dmg file in Ubuntu

Posted by Kelvin on 11 Oct 2011 | Tagged as: Ubuntu

This entry is part 17 of 19 in the Bash-whacking series sudo apt-get install dmg2img dmg2img /path/to/image.dmg sudo modprobe hfsplus sudo mount -t hfsplus -o loop image.img /mnt   The .dmg archive is now mounted at /mnt. You can browse it either via command-line or via Nautilus. Courtesy of http://iremedy.net/blog/2010/11/how-to-mount-a-dmg-file-in-ubuntu-linux/

Delete directories older than x days

Posted by Kelvin on 04 Aug 2011 | Tagged as: Ubuntu

This entry is part 16 of 19 in the Bash-whacking series Great for cleaning up log directories. find . -maxdepth 1 -mtime +14 -type d -exec rm -fr {} \;   Change 14 to the required age in days.

Determine if a server supports Gzip compression

Posted by Kelvin on 06 Jun 2011 | Tagged as: Ubuntu

This entry is part 15 of 19 in the Bash-whacking series echo "Size WITHOUT accepting gzip" curl http://www.supermind.org –silent –write-out "size_download=%{size_download}\n" –output /dev/null echo "Size WITH accepting gzip" curl http://www.supermind.org –silent -H "Accept-Encoding: gzip,deflate"  –write-out "size_download=%{size_download}\n" –output /dev/null   You can of course substitute the URL with a different one. On my site, this is […]

Using sed to delete lines from a file

Posted by Kelvin on 21 May 2011 | Tagged as: Ubuntu

This entry is part 14 of 19 in the Bash-whacking series Delete line containing foo sed -i '/foo/d' filename.txt   Delete last line sed -i '$d' filename.txt  

Recursively find the n latest modified files in a directory

Posted by Kelvin on 18 May 2011 | Tagged as: programming, Ubuntu

This entry is part 13 of 19 in the Bash-whacking series Here's how to find the latest modified files in a directory. Particularly useful when you've made some changes and can't remember what! find . -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "   Replace tail -1 […]

Convert fixed-width file to CSV

Posted by Kelvin on 12 May 2011 | Tagged as: programming, Ubuntu

This entry is part 12 of 19 in the Bash-whacking series After trying various sed/awk recipes to convert from fixed-width to CSV, I found a Python script that works well. Here it is, from http://code.activestate.com/recipes/452503-convert-db-fixed-width-output-to-csv-format/ ## {{{ http://code.activestate.com/recipes/452503/ (r1) # Ian Maurer # http://itmaurer.com/ # Convert a Fixed Width file to a CSV with Headers […]

MD5 a directory recursively

Posted by Kelvin on 05 May 2011 | Tagged as: Ubuntu

Ever need to check if a directory is exactly the same as another (including file contents)?

find . -type f -exec md5sum {} + | awk '{print $1}' | sort | md5sum

 

This runs md5sum on the individual md5sum hashes of each file.

Delete files older than x days

Posted by Kelvin on 22 Mar 2011 | Tagged as: Ubuntu

This entry is part 10 of 19 in the Bash-whacking series Delete files older than 7 days: cd /path/to/dir find -mtime +7 -exec rm {} \;   Change +7 to +14 for deleting files older than 14 days.

Next Page »