diff --git a/.rc.d/aliases.sh b/.rc.d/aliases.sh index 530262b..da6ba3c 100755 --- a/.rc.d/aliases.sh +++ b/.rc.d/aliases.sh @@ -14,6 +14,7 @@ alias egrep='egrep --color=auto' alias slash='ls -SlAhr' alias slasher='ls -SlAh' alias slashed='ls -SlAhrd' +alias ds='function f() { du -h -d 1 $* | sort -h | tee ~/dirsize ; unset -f f; }; f' alias dud='function { du -h -d 1 $* | sort -h }' alias dud='function f() { du -h -d 1 "$@" 2>/dev/null | sort -h ; unset -f f; }; f' alias dudr='function { du -h -d 1 $* | sort -h -r }' @@ -21,15 +22,12 @@ alias dudr='function f() { du -h -d 1 "$@" 2>/dev/null | sort -h -r ; unset -f f alias mvn='mv -n' alias gmv='mv $* ~/Google\ Drive/My\ Drive/' alias gmvn='mv -n $* ~/Google\ Drive/My\ Drive/' -alias omv='echo move to onedrive not yet implemented.' -alias omvn='echo move to onedrive without overwriting not yet implemented.' -alias gmv='mv $* ~/OneDrive/' -alias gmvn='mv -n $* ~/OneDrive/' +alias omv='mv $* ~/OneDrive/' +alias omvn='mv -n $* ~/OneDrive/' alias mv='mv -i' alias rm='rm -i' -alias rs='rsync -avhz --no-perms --progress' -alias ds='function { du -h -d 1 $* | sort -h | tee ~/dirsize }' -alias ds='function f() { du -h -d 1 $* | sort -h | tee ~/dirsize ; unset -f f; }; f' +alias rs='rsync -avhz --progress' +alias rsfat='rs --no-perms --no-owner --no-group --no-times' alias md=mkdir alias rd=rmdir @@ -54,6 +52,7 @@ alias kill-all-android-emulators='adb devices | grep emulator | cut -f1 | while alias freespace="df -I -h -T nodevfs | grep -i -v -E '/\.timemachine/|/System/Volumes/|/com\.apple\.TimeMachine\.localsnapshots/' | sed -e 's/ / /g'" alias fs="df -I -h -T nodevfs | grep -i -v -E '/\.timemachine/|/System/Volumes/|/com\.apple\.TimeMachine\.localsnapshots/' | sed -e 's/ / /g'" alias hashes='md5deep -r' +# Mac equivalent of lsusb on linux alias lsusb='system_profiler SPUSBDataType' alias tea='tee -a' alias find_recent='function { find . $* -exec ls -ltr {} + }' @@ -83,3 +82,7 @@ alias log_and_do='function { `echo "# $1 >> $2\n" > $2 && echo $1` >> $2 }' # WSL Specific #alias pbcopy=clip.exe #alias pbpaste="powershell.exe -noprofile Get-Clipboard" + +# SSH-Agent setup +# alias sshgo='eval $(ssh-agent -s) && ssh-add ~/.ssh/id_ed25519 ~/.ssh/id_rsa ~/.ssh/id_win_ed25519 ~/.ssh/id_win_rsa' +alias sshgo='eval $(ssh-agent -s) && for key in ~/.ssh/id_*; do [[ -f "$key" && "${key##*/}" != *.* ]] && ssh-add "$key"; done'