Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: copying a directory to same level



On Sun, 22 Aug 2010, Benjamin R. Haskell wrote:

> On Sat, 21 Aug 2010, zzapper wrote:
> 
> > Hi
> > (Hope this is not too dumb)
> > 
> > I want to duplicate directory vim73 to vim
> > 
> > >cp -r vim73 vim/
> > 
> > if directory vim does not exist then it does what I want.  However if 
> > vim/ already exists then vim73/ will be created as a sub-directory in 
> > vim/ eg vim/vim73
> > 
> > Can you explain this behaviour and how can I force it duplicate to 
> > same level regardless of whether directory exists
> 
> Personally, I use rsync for anything like this.  For your particular use 
> case, you'd want:
> 
> rsync -r vim73/ vim/
> 
> Note the trailing slash on vim73/.  If you omit it, you'll get a 
> vim/vim73/ subdirectory.  In both cases, though, the final outcome 
> doesn't depend on whether vim/ already exists.
> 
> 
> Although, it also sounds suspiciously as though you're trying to go 
> against recommendations and muck about in the $VIM/ or $VIMRUNTIME/ 
> directories directly (rather than making modifications in your own home 
> directory).
> 
> 
> Or, maybe you're looking for symbolic links.  I've seen on many systems:
> 
> /usr/share/vim/current -> vim72
> 
> Modified for what I assume you might want in your example, that can be 
> created by:
> 
> ln -s vim73 /usr/share/vim/vim
> 
> 

Oops, sorry.  I was in Vim mailing list mode.  I didn't realize this was 
on Zsh Users.  (Nor had I seen the other responses.)  The Vim-related 
advice still stands, though.

-- 
Best,
Ben



Messages sorted by: Reverse Date, Date, Thread, Author