Split up rsync aliases & improve comments
This commit is contained in:
parent
44d03e762a
commit
1210a4b2ed
|
@ -21,15 +21,27 @@ alias gurl='curl --compressed'
|
||||||
alias shutdown='sudo shutdown'
|
alias shutdown='sudo shutdown'
|
||||||
alias reboot='sudo reboot'
|
alias reboot='sudo reboot'
|
||||||
|
|
||||||
# A rsync that respects gitignore
|
# An rsync that respects gitignore
|
||||||
rcp() {
|
rcp() {
|
||||||
rsync -azPJ --delete --delete-after \
|
# -a = -rlptgoD
|
||||||
|
# -r = recursive
|
||||||
|
# -l = copy symlinks as symlinks
|
||||||
|
# -p = preserve permissions
|
||||||
|
# -t = preserve mtimes
|
||||||
|
# -g = preserve owning group
|
||||||
|
# -o = preserve owner
|
||||||
|
# -z = use compression
|
||||||
|
# -P = show progress on transferred file
|
||||||
|
# -J = don't touch mtimes on symlinks (always errors)
|
||||||
|
rsync -azPJ \
|
||||||
--include=.git/ \
|
--include=.git/ \
|
||||||
--filter=':- .gitignore' \
|
--filter=':- .gitignore' \
|
||||||
--filter=":- $XDG_CONFIG_HOME/git/ignore" \
|
--filter=":- $XDG_CONFIG_HOME/git/ignore" \
|
||||||
"$@"
|
"$@"
|
||||||
}; compdef rcp=rsync
|
}; compdef rcp=rsync
|
||||||
rcpu() { rcp --chmod=go= "$@" }
|
alias rcpd='rcp --delete --delete-after'
|
||||||
|
alias rcpu='rcp --chmod=go='
|
||||||
|
alias rcpdu='rcpd --chmod=go='
|
||||||
|
|
||||||
alias y='xclip -selection clipboard -in'
|
alias y='xclip -selection clipboard -in'
|
||||||
alias p='xclip -selection clipboard -out'
|
alias p='xclip -selection clipboard -out'
|
||||||
|
|
Loading…
Reference in a new issue