linux修改文件名的三種方法
linux修改文件名的三種方法
前言
我們在使用linux系統(tǒng)過程中為了便于記憶或整理維護,經(jīng)常需要對文件名進行修改,下面文章介紹了linux系統(tǒng)的三種修改文件名稱的方式。
一、用mv命令修改文件名
語法:mv [options] source dest
參數(shù)說明:
-b: 當(dāng)目標(biāo)文件或目錄存在時,在執(zhí)行覆蓋前,會為其創(chuàng)建一個備份。
-i: 如果指定移動的源目錄或文件與目標(biāo)的目錄或文件同名,則會先詢問是否覆蓋舊文件,輸入 y 表示直接覆蓋,輸入 n 表示取消該操作。
-f: 如果指定移動的源目錄或文件與目標(biāo)的目錄或文件同名,不會詢問,直接覆蓋舊文件。
-n: 不要覆蓋任何已存在的文件或目錄。
-u:當(dāng)源文件比目標(biāo)文件新或者目標(biāo)文件不存在時,才執(zhí)行移動操作。
示例:將a.txt修改為a1.txt
mv a.txt a1.txt
二、使用cp命令修改
語法:cp [options] source dest
參數(shù)說明:
-a:此選項通常在復(fù)制目錄時使用,它保留鏈接、文件屬性,并復(fù)制目錄下的所有內(nèi)容。其作用等于dpR參數(shù)組合。
-d:復(fù)制時保留鏈接。這里所說的鏈接相當(dāng)于 Windows 系統(tǒng)中的快捷方式。
-f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示。
-i:與 -f 選項相反,在覆蓋目標(biāo)文件之前給出提示,要求用戶確認是否覆蓋,回答 y 時目標(biāo)文件將被覆蓋。
-p:除復(fù)制文件的內(nèi)容外,還把修改時間和訪問權(quán)限也復(fù)制到新文件中。
-r:若給出的源文件是一個目錄文件,此時將復(fù)制該目錄下所有的子目錄和文件。
-l:不復(fù)制文件,只是生成鏈接文件
示例:將a.txt修改為a1.txt,通過cp命令復(fù)制一個新文件在刪除舊文件,其實是變相實現(xiàn)重命名。
cp a.txt a1.txt && rm -f a.txt
三、使用rename命令修改
語法:rename [options] expression replacement file…
(即:rename 舊文件 新文件 需要重命名的舊文件)
示例:將a.txt修改為a1.txt,另外rename還可以搭配通配符*實現(xiàn)批量修改文件名。
rename a.txt a1.txt a.txt
liunx的三種修改文件名的方法 mv/rename/cp
標(biāo)題Linux可以通過以下三種方法修改文件名:
1. 使用mv命令: mv 原文件名 新文件名
例如:將文件oldname改為newname,可以使用以下命令:
mv oldname newname
2. 使用rename命令: rename 原文件名 新文件名 要重命名的文件名
例如:將文件oldname改為newname,可以使用以下命令:
rename oldname.txt newname.txt oldname.txt?
該命令還可以批量修改符合原文件名的文件名為新文件名。
例如:將目錄下所有以txt結(jié)尾的文件名中的a改為b,可以使用以下命令:
rename 's/a/b/' *.txt
3.使用cp命令修改:cp 原文件名 新文件名 && rm -f 原文件名
cp a.txt a1.txt && rm -f a.txt
總結(jié)
到此這篇關(guān)于linux修改文件名的三種方法的文章就介紹到這了,更多相關(guān)linux修改文件名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問題
下面小編就為大家?guī)硪黄昝澜鉀QLinux搭建sftp出現(xiàn)Write failed:Broken pipe的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06詳解Linux中查看jdk安裝目錄、Linux卸載jdk、rpm命令、rm命令參數(shù)
這篇文章主要介紹了詳解Linux中查看jdk安裝目錄、Linux卸載jdk、rpm命令、rm命令參數(shù) 的相關(guān)資料,需要的朋友可以參考下2018-03-03linux Shell入門:掌握Linux,OS X,Unix的Shell環(huán)境
這篇文章主要介紹了linux Shell入門:掌握Linux,OS X,Unix的Shell環(huán)境 ,需要的朋友可以參考下2015-04-04