mv -[选项] 文件名称 目的地

  移动文件,(相当于 DOS 的 MOVE),另兼有文件改名的作用(类似于DOS 的 REN)

  这个命令除了有 DOS 的MOVE 命令的功用之外,也可以变成更改文件名的命令。

  许多熟悉 DOS 的人在 UNIX 上一时找不到 REN 或者类似的命令,就是因为这个mv,因为它怎么看也不像与REN或RENAME有关系,这是观念不同所致。UNIX 家族都用搬移来处理更改文件名的动作,就连KDE,GNOME等图形接口也不例外。

  所谓的“目的地”,如果它是一个目录名称的话,该文件(或该群文件,因为可以用通配符)就会以原来的名称搬移到新的目录中去。

  如果“目的地”是一个文件名称(或一种通配符描述的文件名称)的话,该文件(或该群文件,因为可以用通配符)就会改名或者全部改名。

  如果“目的地”是一串目录名称后面接着一个)文件名称(或一种通配符描述的文件名称的话,该文件(或该群文件,因为可以用通配符)就同时做了搬移目录和改名的两种动作。

  它的常用选项有:

  l -i 如果目的地有相同文件名的文件存在的话,会先询问用户,而不会立刻覆盖该目的地的同名文件。

  l -v 搬移之中出现进度报告。对于搬移许多文件时较有作用。

  l -u 除非目的地的同名文件比较旧,它才覆盖过去。

  因为 mv 有覆盖同名文件的危险性,所以mv固定默认的 –i 选项以确保安全,这个默认设置在用户主目录的 .bashrc 里面。

  练习:

  (1)在Thiz Linux 的 /usr/share/afterstep/backgrounds 目录里,有一些 .xpm 的文件(其他版本请用文件查找程序查找),它们其实是点阵图文件,所以只要改名为 .bmp 文件,就可以被 DOS 或 Windows 所读取,请用 mv 命令达成该目标。