mv command with progress

2018-03-19 1 min read bash
When moving large files/directories, I would like to see the progress. Idea for this is to use rsync with progress and remove source files. But that option does not remove the empty directories left behind so find command to delete that. So, here is function for that: mv-progress () { rsync -ah --progress --remove-source-files "$1" "$2"; find "$1" -empty -delete }

Highest disk usage of directory in subdirectories

2018-03-12 1 min read bash
I find myself doing this lot of times so thought will share this with you all. Basically, once I want to clear out the directory, I first want to find out the sub-directory using the maximum disk space so I wrote a function for that and here it is: disk_usage_dirs () { find . -maxdepth 1 -type d -not -name '.' | while read line; do du -s "$line"; done | sort -n | tail -${1:-5} } Some other posts you might find useful on this : Continue reading

ldap search function

2014-08-25 2 min read bash Learning
First you will need the ldap search utility. The client for ldap search comes in openldap-clients, so you need to install that first: sudo yum install openldap-clients Now, that you have installed it, try to find something in some open ldap server, example: ldapsearch -LLL -h db.debian.org -x -b "dc=debian,dc=org" "cn=Joao*" This should list couple of entries for you. Now, that you have ldapsearch working, lets define a function in . Continue reading