Delete all files with given extension recursively:
find . -name "*.dll" -print0 | xargs -0 rm -rf
Find the number of .jpg file in the current folder and all sub-folder recursively:
find . -name "*.jpg" -print | wc -l
Move all .m2ts files to /mnt/backup/m2ts folder:
find . -iname "*.m2ts" -type f | xargs -I '{}' mv {} /mnt/backup/m2ts
Install GUI on Ubuntu Server
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop
Find out the disk usage
df -h
You can free up some space in /boot by removing old kernel with:
sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
according this post
Search for a string in all text files:
find folder_name -name '*.txt' -exec grep -i 'text-to-search-for' {} \; -print
Search for all .jpg files modified (taken) in the last year and move them to another folder:
find . -iname "*.jpg" -mtime -365 -print -type f | xargs -I '{}' mv {} /mnt/backup/jpg_last_year
Delete .jpg files older than 1 year:
find . -iname "*.jpg" -mtime +365 -print -type f | xargs -I '{}' rm {}
Delete .jpg images smaller than 500KB
find /mnt/backup/_wd3 -iname "*.jpg" -size -500k -delete
Move all .jpg files modified in 2013 to a separate folder:
find . -iname "*.jpg" -newermt "2013-01-01" ! -newermt "2013-12-31" | xargs -I '{}' mv {} /mnt/tank/common/multimedia/pictures/jpg_3/2013