mv命令用于移動文件或者修改文件名稱,是move的縮寫,經(jīng)常用mv備份文件和目錄
格式:
mv 【選項(xiàng)】 源文件或目錄 目標(biāo)文件或目錄
功能:
參數(shù):
-b : 先備份在覆蓋文件
-f : force(強(qiáng)制),目標(biāo)文件已經(jīng)存在,不詢問直接覆蓋
-i : 目標(biāo)文件已經(jīng)存在時,先詢問是否覆蓋
-u : 目標(biāo)文件已經(jīng)存在,且source比較新,才會更新update
-t : -target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標(biāo)目錄,該選項(xiàng)適用于移動多個源文件到一個目錄的情況,此時目標(biāo)目錄在前,源文件在后。
實(shí)例:
一、文件重命名
命令: mv test.txt test1.txt
說明:此格式只是重命名,如test.txt文件中有內(nèi)容,重命名之后不會影響內(nèi)容,內(nèi)容存在不被清空
hp@HP-HP /tmp $ ls test.txt hp@HP-HP /tmp $ mv test.txt test1.txt hp@HP-HP /tmp $ ls test1.txt
二、移動文件
命令:mv /tmp/d1/test.txt /tmp/n1
把d1目錄的中的test.txt移動到n1目錄下面
hp@HP-HP /tmp/n1 $ mv /tmp/d1/test.txt /tmp/n1 hp@HP-HP /tmp/n1 $ ls test.txt hp@HP-HP /tmp/n1 $ cd /tmp/d1 hp@HP-HP /tmp/d1 $ ls hp@HP-HP /tmp/d1 $
三:將文件log1.txt,log2.txt,log3.txt移動到目錄test3中。
命令:
mvlog1.txtlog2.txtlog3.txttest3
find /opt/soft/test/ -perm 777。
查找/opt/soft/test/目錄下 權(quán)限為 777的文件。
[root@localhostsamba]# echo "this is test" > /opt/test/test.txt。
按照目錄或文件的權(quán)限來查找文件find/opt/soft/test/-perm777查找/opt/soft/test/目錄下權(quán)限為777的文件。
說明:
如果你在windowsxp中,想得到所有進(jìn)程的詳細(xì)信息,可以打開“命令提示符”,鍵入tasklist/svc>abc.txt命令,于是在當(dāng)前目錄中,將會生成一個abc.txt文件,其內(nèi)容就是當(dāng)前正在運(yùn)行的所有進(jìn)程情況,例如進(jìn)程名、pid號、該進(jìn)程啟動了哪些服務(wù)。
sort -m -t " " -k 4 -o log_all log1 log2 log3。
ntuser.dat是用戶配置信息文件, ntuser.dat.log1是以前的用戶配置信息文件 ntuser.dat.log2是當(dāng)前新的用戶配置信息文件 這幾個文件在當(dāng)前用戶是刪不掉的,如果你實(shí)在想刪可。
在上述命令中,如果tmp目錄已經(jīng)存在,,mv命令將移動hscripts文件夾/目錄下的所有文件,目錄和子目錄到tmp目錄。
四:將文件file1改名為file2,如果file2已經(jīng)存在,則詢問是否覆蓋
命令:mv-ilog1.txtlog2.txt