当美国服务器Linux系统想要移动文件位置,但是不想复制它,那么应该首选使用mv 命令。mv 命令是一个与cp类似的命令,但是它并非创建文件或目录副本。无论是哪个版本的美国服务器Linux系统,mv 都默认安装在系统上的。下面美联科技小编就大家来了解下,美国服务器Linux系统mv 命令在日常操作使用的教程。
1、移动文件
移动文件时需要注意的是文件的源地址和目标地址必须不同。这里有个例子,想要将meilian_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,命令如下:
$ mv meilian_1.txt /home/pungki/office
此时移动 meilian_1.txt 文件后,先前目录的 meilian_1.txt 就被删除了。
2、移动多个文件
如果需要一次性移动多个文件,则可以将它们们放在一行并用空格分开。
$ mv meilian_2.txt meilian_3.txt meilian_4.txt /home/pungki/office
如果美国服务器Linux系统文件有规律可循的话,那么就可以使用通配符。比如为了移除所有以.txt为扩展名的文件,可以用下面的命令:
$ mv *.txt /home/pungki/office
3、移动目录
不同于复制命令,移动目录可以使用不带选项的 mv 命令。
Moving directory
4、重命名文件或目录
美国服务器用户们也可以使用 mv 命令来重命名文件或目录。不过目标位置和源位置必须相同才可以,而文件名必须不同。
假定当前所在目录为/home/ Documents,而想将meilian_1.txt重命名为meilian_2.txt,那么命令如下:
$ mv meilian_1.txt meilian_2.txt
如果是绝对路径,则是下面这样:
$ mv /home/ Documents/meilian_1.txt
/home/ Documents/meilian_2.txt
5、重命名目录
上一个的规则同样适用于目录,如下:
$ mv directory_1/ directory_2/
6、打印移动信息
当移动或重命名大量文件或目录时,想要在不去目标位置去查看的情况下,知道命令是否成功地执行,则可以用到-v选项:
$ mv -v *.txt /home/pungki/office
该方法也同样适用于目录。
mv directory with verbose mode
7、使用交互模式
当将文件移动到其它位置,而那个位置恰好有同样的文件,这时 mv 命令会覆盖掉原来的文件。mv命令这一操作可能不会有提示,需要关于覆盖文件的提示,可以使用-i选项。
假设想将 meilian_1.txt 移动到 /home/pungki/office。同时/home/pungki/office 目录下已经有meilian_1.txt文件了,操作命令如下:
$ mv -i meilian_1.txt /home/pungki/office
这个提示可以让用户知道目标位置处meilian_1.txt的存在,按y键可以将那个文件删除,否则不会。
8、使用更新选项
-i 选项会提示关于覆盖文件的提示,而 -u 则只在源文件比目标文件新时才执行更新。假如 meilian_1.txt 和 meilian_2.txt有如下特点:
Meilian_1.txt has 84 bytes meilian size and it last modified time is 12:00
Meilian_2.txt has 0 bytes meilian size and it last modified time is 11:59
想将它们移动到 /home/pungki/office 目录下。但是目标地址已经有meilian_1.txt和meilian_2.txt了。可以用下面的命令将meilian_1.txt 和meilian_2.txt从当前目录移动到/home/pungki/office:
$ mv -uv *.txt /home/pungki/office
这时这些文件被移动了。能移动这些文件是因为它们最近的修改时间戳比 /home/pungki/office 目录中的文件新。
9、不要覆盖任何已存在的文件
如果-i选项询问是否要覆盖文件,那么 -n 选项将不允许覆盖任何已存在的文件。继续使用第8点中的例子,如果将-u 换成 -n同时加上-v选项,那么会看到没有任何文件移动到了 /home/pungki/office 目录下。
$ mv -vn *.txt /home/pungki/office
10、复制时创建备份
默认情况下,移动文件将会覆盖已存在的目标文件。如果移动错了文件而目标文件已经被新的文件覆盖了,这时可以用-b选项。该选项会在新文件覆盖旧文件时将旧文件做备份。这里还以第8点为例。
$ mv -bv *.txt /home/pungki/office
这时在 /home/pungki/office 目录下出现了名为meilian_1.txt~ 和 meilian_2.txt~ 的文件。那个波浪符号~意味着这些文件是备份文件。从它们的属性中可以看到,这些文件比meilian_1.txt和meilian_2.txt要旧。
11、无条件覆盖已经存在的文件
当希望无条件覆盖已经存在的文件或目录时,可以使用 -f 选项。如果同时指定了 -f 选项和 -i 或 -n 选项,则 -f 选项会覆盖它们。
$ mv -f *.txt /home/pungki/office
移动文件和目录命令是美国服务器Linux系统的基本命令,希望每个美国服务器用户都会操作使用哦。
关注美联科技,了解更多IDC资讯!
美国服务器Linux系统移动或者重命名文件/目录的
来源:美国服务器
作者:美联科技小编Zoe
浏览量:197