mv命令是move的縮寫,可以用來移動檔案或者將檔案改名(move (rename) files),是linux系統下常用的命令,經常用來備份檔案或者目錄。該命令如同msdos下的ren和move的組合。
格式:mv file1 file2
將檔案file1改名為file2。
格式:mv file dir
將檔案file移動到目錄dir中。
格式:mv file1 file2 file3 dir
格式:mv -t dir file1 file2 file3
將檔案file1,file2和file3移動到目錄dir中。
格式:mv -i file1 file2
將檔案file1改名為file2,如果file2已經存在,則詢問是否覆蓋。i=interactive, prompt before overwrite。
一般情況下,我們使用的mv是乙個別名:alias mv='mv -i'
格式:mv -f file1 file2
將檔案file1改名為file2,即使file2存在,也是直接覆蓋掉。f=force, do not prompt before overwriting。這是個危險的選項,最好不用加上它。
格式:mv dir1 dir2
如果目錄dir2不存在,將目錄dir1改名為dir2;否則,將dir1移動到dir2中。
[root@jfht ~]# ls fangsong.ttf
fangsong.ttf
[root@jfht ~]# mv fangsong.ttf 仿宋_gb2312.ttf
[root@jfht ~]# ls fangsong.ttf 仿宋_gb2312.ttf
ls: fangsong.ttf: 沒有那個檔案或目錄
仿宋_gb2312.ttf
[root@jfht ~]# mv 仿宋_gb2312.ttf fangsong.ttf
[root@jfht ~]# ls fangsong.ttf 仿宋_gb2312.ttf
ls: 仿宋_gb2312.ttf: 沒有那個檔案或目錄
fangsong.ttf
[root@jfht ~]#
最近發現/目錄下有很多日誌檔案(某個日誌路徑
配置有問題),想把它清除掉,先移動到/tmp目錄中,tmpwatch會自動幫你去刪除它們。
[root@web ~]# ls /log* | wc -l
3484
[root@web ~]# mv /log* /tmp
[root@web ~]# ls /log* | wc -l
ls: /log*: 沒有那個檔案或目錄
0[root@web ~]#
[root@web tmp]# type -a mv
mv is aliased to `mv -i'
mv is /bin/mv
[root@web tmp]# touch 1.txt 2.txt
[root@web tmp]# mv 1.txt 2.txt
mv:是否覆蓋「2.txt」? y
[root@web tmp]#
一天一條Linux指令 cd
嵌入式開發需要不斷積累linux相關知識,所以在此天天不厭其煩 日積月累。cd change directory 命令是linux中最常用命令之一,我覺得另乙個應該是ls 後續介紹 主要功能是跳轉到cd命令指定目錄。cd命令格式 cd l p dir 常用cd命令 1.跳轉到指定目錄 cd dir ...
一天一條Linux指令 apt
由於昨天去assem公司除錯電路,接觸linux下依賴包的安裝大牛,遂整理了一下apt命令。apt get命令本身並不具有管理軟體包功能,只是提供了乙個軟體包管理的命令列平台。在這個平台上使用更豐富的子命令,完成具體的管理任務。apt get命令的一般語法格式為 apt get subcommand...
一天一條Linux指令 find
前言 我們為什麼要學會使用find命令?每一種作業系統都有成千上萬的檔案組成,對於linux這樣 一切皆檔案 的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功能,但是對linux這一功能可能並不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因為linux不像wind...