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