Vito Caputo wrote:
> Does this already exist?
> 
> Was just moving a .tgz into a deep path and realized I hadn't created
> it on that host, and lamented not knowing what convenient flag I could
> toss on the end of the typed command to make `mv` do the mkdir -p
> first for me.

I suggest using the command line shell for this.  For example:

  $ mv foo.tar.gz /home/rwp/one/two/three/four/five/six/seven/eight/nine/
  mv: cannot move 'foo.tar.gz' to 
'/home/rwp/one/two/three/four/five/six/seven/eight/nine/': No such file or 
directory
  $ mkdir -p ESC .
  $ Control-P Control-P Enter

Some users probably use ESC _ instead of ESC . as both are the same.
But ESC _ works in vi mode too.  Also $_ works but then it is not
WYSIWYG.  So I suggest vi mode users should use ESC _ for this.

  $ mv foo.tar.gz /home/rwp/one/two/three/four/five/six/seven/eight/nine/
  mv: cannot move 'foo.tar.gz' to 
'/home/rwp/one/two/three/four/five/six/seven/eight/nine/': No such file or 
directory
  $ mkdir -p ESC _
  $ ESC k ESC k Enter

This feature is so easy to use on the command line that I can't see a
need to add the feature to mv.  Using the command line shell is
already there and the ability to use it helps with all of the commands
and not just this one very specific deep dig thing into mv.

This command line shell feature dates back to ksh.

Bob

Reply via email to