在 Linux 上重命名文件或者目录的 mv 命令的语法
要获得 mv 命令的命令行语法帮助,请在 Linux 或者 Unix shell 上执行以下命令。
[root@centos8 ~]# mv --help Usage: mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... SOURCE... DIRECTORY or: mv [OPTION]... -t DIRECTORY SOURCE... Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short options too. --backup[=CONTROL] make a backup of each existing destination file -b like --backup but does not accept an argument -f, --force do not prompt before overwriting -i, --interactive prompt before overwrite -n, --no-clobber do not overwrite an existing file If you specify more than one of -i, -f, -n, only the final one takes effect. --strip-trailing-slashes remove any trailing slashes from each SOURCE argument -S, --suffix=SUFFIX override the usual backup suffix -t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY -T, --no-target-directory treat DEST as a normal file -u, --update move only when the SOURCE file is newer than the destination file or when the destination file is missing -v, --verbose explain what is being done -Z, --context set SELinux security context of destination file to default type --help display this help and exit --version output version information and exit The backup suffix is '~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX. The version control method may be selected via the --backup option or through the VERSION_CONTROL environment variable. Here are the values: none, off never make backups (even if --backup is given) numbered, t make numbered backups existing, nil numbered if numbered backups exist, simple otherwise simple, never always make simple backups GNU coreutils online help: <https://www.gnu.org/software/coreutils/> Full documentation at: <https://www.gnu.org/software/coreutils/mv> or available locally via: info '(coreutils) mv invocation'
如何在 Linux 或者 Unix 中重命名文件
要重命名文件,我们可以使用 mv 命令,如下所示。
[root@centos8 ~]# mv -v file1 file2 renamed 'file1' -> 'file2'
在 Linux 上访问 mv 命令的帮助手册
为了简单起见并限制本文的范围,我们不在这里讨论每个命令行开关。
我们可以参考mv命令的GNU官方文档或者使用以下命令访问mv命令的手册。
[root@centos8 ~]# man mv
基于 CentOS 8 的 Linux 系统的mv手册如下。
MV(1) User Commands MV(1) NAME mv - move (rename) files SYNOPSIS mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... DESCRIPTION Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short options too. --backup[=CONTROL] make a backup of each existing destination file -b like --backup but does not accept an argument -f, --force do not prompt before overwriting Manual page mv(1) line 1 (press h for help or q to quit)
欢迎 on
it
road
如何在 Linux 或者 Unix 中重命名目录
要重命名目录,我们可以使用 mv 命令,如下所示。
[root@centos8 ~]# mv -v dir1 dir2 renamed 'dir1' -> 'dir2'
我们在上面的命令中使用了 -v 开关来在控制台上显示上面 mv 命令的输出。
但是,如果我们省略 -v 开关,即使成功执行, mv 命令也不会显示任何输出。
如何在 Linux 或者 Unix 中重命名文件或者目录?
事实上,Linux 或者 Unix 没有附带重命名文件或者目录的本机命令。
但是,GNU Coreutils 提供了 mv(move 的缩写)命令,用于将文件或者目录从一个位置移动到另一个位置。
通过在 mv 命令中利用此功能,我们可以重命名文件和目录。
日期:2020-09-17 00:13:47 来源:oir作者:oir