logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

shtool-move - GNU shtool enhanced mv(1) replacement

Description

       This is a mv(1) style command enhanced with the ability to rename multiple files in a single operation
       and the ability to detect and not touch existing equal destinations files, thus preserving timestamps.

Example

        #   shell script
        shtool move -v -e '*.txt' %1.asc

        #   Makefile
        scanner.c: scanner.l
            lex scanner.l
            shtool move -t -p lex.yy.c scanner.c

History

       The GNUshtoolmove command was originally written by Ralf S.  Engelschall <rse@engelschall.com> in  1999
       for GNUshtool.

Name

       shtool-move - GNU shtool enhanced mv(1) replacement

Options

       The following command line options are available.

       -v, --verbose
           Display some processing information.

       -t, --trace
           Enable the output of the essential shell commands which are executed.

       -e, --expand
           Expand  asterisk  in  src  to  be used as ""%"n" (where n is 1,2,...) in dst-file. This is useful for
           renaming multiple files at once.

       -p, --preserve
           Detect src-file and dst-file having equal content and not  touch  existing  destination  files,  thus
           perserving  timestamps.  This  is  useful  for  applications  that  monitor timestamps, i.e. suppress
           make(1L) repeating actions for unchanged files.

See Also

shtool(1), mv(1), make(1).

18-Jul-2008                                       shtool 2.0.8                                SHTOOL-MOVE.TMP(1)

Synopsis

shtoolmove [-v|--verbose] [-t|--trace] [-e|--expand] [-p|--preserve] src-filedst-file

See Also