作為一個Linux管理員,每次在修改一個文件的時候會對一個文件進行備份,重新命名為另外一個名字進行備份,然而在有些情況下又想要把一個文件的名字進行修改,以及把一個文件名的后綴進行修改等操作 。這些情況下都會對文件進行重命名,那么如何對文件進行重命名呢?下面我們就來看一下如何對文件進行重命名。
1,使用mv命令進行重命名
通過mv命令來對一個文件進行重命名,通過“mv 源文件 重命名文件”來執行重命名。下面示例是把tes1.txt文件重命名為sharplee1.txt.
通過mv命令加上選項-i來重命名文件,通過交互提示是否確認重命名為對應的文件,通過“mv -i 源文件 重命名文件”來執行重命名。下面示例是把test2.txt文件重命名為sharplee2.txt.這個交互選項的前提是已經存在了重命名的文件了,接着想把某個文件在重命名為該文件,則會提示是否要進行重新已存在的文件。這個是經常用於重命名文件,怕突然把已經有的文件給覆蓋了。這樣就很得不償失,所以有-i選項就非常好,能夠進行相應的交互提示。
通過mv命令來對一個文件進行重命名,並把文件的后綴名進行修改。
通過mv命令來對一個文件夾進行重命名,把一個文件夾的名字換成新的名字。
2,使用cp命令進行重命名
cp命令的作用是用於拷貝,就是把一個文件拷貝為另外一個文件,或者把一個文件拷貝到其它目錄中去,拷貝文件,會把原來的文件也保存下來,那要做到重命名,就得在執行拷貝命令之后,再把源文件給刪除掉,下面來看一下cp命令是如何重命名的 。
通過cp命令來重命名一個文件目錄,下面是把test2目錄重命名為test3目錄。
3,使用rename命令來進行重命名
使用rename命令,將有更多的控制權。默認情況下,許多 Linux 配置都包含它。但是,如果您沒有安裝它,則可以使用以下命令安裝rename。
rename命令的使用是“rename 老文件 新文件 需要重命名的老文件”,就比如以下重命名sharplee.log命名為sharplee.txt.
批量重命名txt文件為log文件。
下面來看一下批量重命名文件名,把所有TestFile文件的文件名由TestFile變為tt。
總結:重命名文件有三種方式,一種是通過mv來重命名文件,一種是使用cp命令來重命名,一種是通過rename來重命名,三種各不相同,但是都能進行重命名,一般重命名都建議使用mv命令,如果是要對文件進行批量重命名請使用rename,rename是一個批量操作極強的命令。