Linux下mv号令真例解说

相关游戏 相关文章 发表评论字体大小:【 | |

作者:佚名 2019-12-31 来源:本站整理    浏览:7     评论:0 条

  Linux号令外的mv号令次要用于文件重定名战文件的挪动,上面小编将经由过程几个真例去给各人引见高mv号令的运用要领,以就您有更深刻的理解。

Linux下mv号令真例解说

  mv号令是Linux体系高罕用的号令,时常用去备份文件或者目次。

  1.号令格局:

  mv [选项] 源文件或目次 目的文件或目次

  2.号令罪能:

  望mv号令外第两个参数范例的差别(是目的文件借是目的目次),mv号令将文件重定名或将其移至一个新的目次外。当第两个参数范例是文件时,mv号令完成文件重定名,此时,源文件只能有一个(也能够是源目次名),它将所给的源文件或目次重定名为给定的目的文件名。当第两个参数是未存正在的目次名称时,源文件或目次参数能够有多个,mv号令将各参数指定的源文件均移至目的目次外。正在跨文件体系挪动文件时,mv先拷贝,再将本有文件增除了,而链至该文件的链接也将丧失。

  3.号令参数:

  -b :若需笼罩文件,则笼罩前先止备份。

  -f :force 强迫的意义,若是目的文件曾经存正在,没有会讯问而间接笼罩;

  -i :若目的文件 (destination) 曾经存正在时,便会讯问能否笼罩!

  -u :若目的文件曾经存正在,且 source 比力新,才会更新(update)

  -t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目的目次,该选项合用于挪动多个源文件到一个目次的状况,此时目的目次正在前,源文件正在后。

  4.号令真例:

  真例一:文件更名

  号令:

  mv test.log test1.txt

  输没:

  [root@localhost test]# ll

  总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxrwx 2 root root 4096 10-25 17:46 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  -rw-r--r-- 1 root root 16 10-28 06:04 test.log

  [root@localhost test]# mv test.log test1.txt

  [root@localhost test]# ll

  总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  -rw-r--r-- 1 root root 16 10-28 06:04 test1.txt

  drwxrwxrwx 2 root root 4096 10-25 17:46 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  注明:

  将文件test.log重定名为test1.txt

  真例两:挪动文件

  号令:

  mv test1.txt test3

  输没:

  [root@localhost test]# ll

  总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  drwxrwxrwx 2 root root 4096 10-25 17:46 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  [root@localhost test]# mv test1.txt test3

  [root@localhost test]# ll

  总计 16drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxrwx 2 root root 4096 10-28 06:09 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  [root@localhost test]# cd test3

  [root@localhost test3]# ll

  总计 4

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  [root@localhost test3]#

  注明:

  将test1.txt文件移到目次test3外

  真例三:将文件log1.txt,log2.txt,log3.txt挪动到目次test3外。

  号令:

  mv log1.txt log2.txt log3.txt test3

  mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

  输没:

  [root@localhost test]# ll

  总计 28

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  drwxrwxrwx 2 root root 4096 10-28 06:09 test3

  [root@localhost test]# mv log1.txt log2.txt log3.txt test3

  [root@localhost test]# ll

  总计 16drwxrwxrwx 2 root root 4096 10-28 06:18 test3

  [root@localhost test]# cd test3/

  [root@localhost test3]# ll

  总计 16

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  [root@localhost test3]#

  [root@localhost test3]# ll

  总计 20

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  drwxr-xr-x 2 root root 4096 10-28 06:21 logs

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  [root@localhost test3]# mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

  [root@localhost test3]# cd 。。

  [root@localhost test]# cd test4/

  [root@localhost test4]# ll

  总计 12

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  [root@localhost test4]#

  注明:

  mv log1.txt log2.txt log3.txt test3 号令将log1.txt ,log2.txt, log3.txt 三个文件移到 test3目次外来,mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt 号令又将三个文件挪动到test4目次外来

  真例四:将文件file1更名为file2,若是file2曾经存正在,则讯问能否笼罩

  号令:

  mv -i log1.txt log2.txt

  输没:

  [root@localhost test4]# ll

  总计 12

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  [root@localhost test4]# cat log1.txt

  odfdfs

  [root@localhost test4]# cat log2.txt

  ererwerwer

  [root@localhost test4]# mv -i log1.txt log2.txt

  mv:能否笼罩“log2.txt”? y

  [root@localhost test4]# cat log2.txt

  odfdfs

  [root@localhost test4]#

这些是你想要的吗?

相关游戏

网友评论

评论需审核后才能显示