一天一條Linux指令 mv

2021-07-24 10:43:58 字數 1550 閱讀 7406

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...