Function: eshell/mv
eshell/mv is a byte-compiled function defined in em-unix.el.gz.
Signature
(eshell/mv &rest ARGS)
Documentation
Implementation of mv in Lisp.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-unix.el.gz
(defun eshell/mv (&rest args)
"Implementation of mv in Lisp."
(eshell-eval-using-options
"mv" args
'((?f "force" nil force
"remove existing destinations, never prompt")
(?i "interactive" nil em-interactive
"request confirmation if target already exists")
(?n "preview" nil em-preview
"don't change anything on disk")
(?v "verbose" nil em-verbose
"explain what is being done")
(nil "help" nil nil "show this usage screen")
:preserve-args
:external "mv"
:show-usage
:usage "[OPTION]... SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.
[OPTION] DIRECTORY...")
(let ((no-dereference t))
(eshell-mvcpln-template "mv" "moving" 'rename-file
(eshell-interactive-query-p
eshell-mv-interactive-query)
eshell-mv-overwrite-files))))