当前位置: 首页 > Linux

Linuxmv命令

时间:2023-04-06 23:27:54 Linux

mv是move的缩写,可用于移动文件或重命名文件名,常用来备份文件或目录。命令格式mv[option]sourcefileordirectorytargetfileordirectory命令功能mv命令中的第二个参数类型不同(无论是目标文件还是目标目录),mv命令会将文件重命名或移动到一个新的目录中间。当第二个参数类型为文件时,mv命令完成文件重命名。此时源文件只能有一个(也可以是源目录名),它会将给定的源文件或目录重命名为给定的目标文件名。当第二个参数为一个已存在的目录名时,可以有多个源文件或目录参数,mv命令会将每个参数指定的源文件移动到目标目录中。跨文件系统移动文件时,mv先复制,再删除原文件,文件的链接也会丢失。>touch1.txt3.txt4.txt5.txt>mkdirrumenztest├──1.txt└──rumenz命令参数选项可以写在任意位置-b如果已经存在相同的文件名,则覆盖备份-f如果同名文件已经存在,但用户没有写权限,强制覆盖-i如果同名文件已经存在,覆盖前提示用户确认-u比较原文件的修改时间和目标文件,如果目标文件较新,则不覆盖-v列出所有被移动或重命名的文件-t--target-directory=DIRECTORY将所有SOURCE参数移动到DIRECTORY中,即指定目标mv的目录,该选项适用于将多个源文件移动到一个目录的情况下,目标目录在前,源文件在后。文件重命名change1.txtto2.txtmv1.txt2.txtmovefilemove2.txttorumenzdirectory>mv2.txtrumenz/move3.txt4.txt5.txttorumenz>mv3.txt4.txt5.txtrumenz/move3.txt4.txt5.txttorumenz>mv-trumenz/3.txt4.txt5.txtmv3.txt4.txt5.txtrumenz/command移动3.txt4.txt5.txt三个文件到test3目录,mv-trumenz/3.txt4.txt5.txt命令将这三个文件移动到rumenz目录。将3.txt重命名为4.txt。如果4.txt已经存在,会提示>mv-i3.txt4.txt>mv:overwrite'4.txt'?y>ls4.txt5.txt将4.txt强行改名为5.txt,没有提示>mv-f4.txt5.txt>ls5.txt将当前目录下的所有文件移动到testdirectory>mvrumenz/*test/将当前目录移动到rumenz将目录下的所有.txt文件移动到test目录>mvrumenz/*.txttest/移动目录>mvrumenz/test/移动所有文件在当前目录到上层目录>mv*../之前文件被覆盖简单备份加参数-b>tree.├──4.txt└──5.txt>mv4.txt-b5.txtmv:覆盖“5.txt”?y>ls>5.txt5.txt~5.txt~为备份文件原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门站