1.用for靈活,文件名中字元替換,加日期等都可
先用下面語句測試一下
for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;echo "$NN";done
保險起見,只拷貝
for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;cp "$i" "$NN";done
這是更名,慎用
for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;mv "$i" "$NN";done
2.用rename簡潔
先用-n開關測試
rename -n 's/aa/bb/' *
測試無誤去掉-n進行更名
rename 's/aa/bb/' *
『貳』 Linux中,怎樣修改文件名
Linux中修改文件名使用mv命令,它可以將源文件重命名為目標文件,或將源文件移動至指定目錄。
1、mv命令的用法
mv[選項]...[-T]源文件目標文件
或:mv[選項]...源文件...目錄
或:mv[選項]...-t目錄源文件...
2、比如在當前目錄下有個test.txt的文件 ,要修改文件名為good.txt,則可以執行
mvtest.txtgood.txt
--backup=<備份模式>:若需覆蓋文件,則覆蓋前先行備份;
-b:當文件存在時,覆蓋前,為其創建一個備份;
-f:若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文件或目錄;
-i:互動式操作,覆蓋前先行詢問用戶,如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。用戶輸入」y」,表示將覆蓋目標文件;輸入」n」,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。
--strip-trailing-slashes:刪除源文件中的斜杠「/」;
-S<後綴>:為備份文件指定後綴,而不使用默認的後綴;
--target-directory=<目錄>:指定源文件要移動到目標目錄;
-u:當源文件比目標文件新或者目標文件不存在時,才執行移動操作。
『叄』 Linux中,怎樣修改文件名
rename abcdefg abc
Linux中修改文件名,很多人甚至很多Linux書會介紹說用mv命令,其實是mv只能修改單個目標的名稱,真正修改文件名還是和windows一樣,使用rename,而且rename自帶非常實用的批量改名功能。
先說mv修改文件名或文件夾的用法:
mv
需要修改的名稱
修改後的名稱
mv用於改名的用法很簡單,只能用於單個目標。
下面介紹rename的使用方法。假如有foo1
foo2
foo3...到foo99的文件,如果想把數字部分都改為2個字元等寬,只需要把1位數字1、2、3...到9改為01、02、03...到09,使用mv就無法實現了,如果使用rename,輸入下面命令即可:
rename foo foo0 foo?
其中?代表一個字元。除了問號,通配符還有*,代表任意字元,如:
rename .htm .html *.htm
上面命令將把*.htm文件改為*.html。
補充:如果只用於單個文件名的修改,使用方法和mv一樣,可以省略第三個參數。
『肆』 用哪些命令改linux里的文件名
tab鍵有自動補齊作用,適用於長文件名,如果多個文件名都包括你鍵入的內容
,可雙擊tab鍵,這時會列出包括你鍵入的內容的所有文件名。
『伍』 linux 給文件改名的命令
linux 給文件改名的命令是mv命令。
mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令等同於DOS系統下的ren和move命令的組合。它的使用許可權是所有用戶。
格式
mv [options] 源文件或目錄 目標文件或目錄。
主要參數[options]
-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答」y」或」n」,這樣可以避免誤覆蓋文件。
-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數後i參數將不再起作用。
選擇參數
當選擇參數類型是文件時,mv命令完成文件重命名,它將所給的源文件或目錄重命名為給定的目標文件名。
實例:
將文件test.txt重命名為wbk.txt:
$ mv test.txt wbk.txt
要了解linux的shell符號的意義,可以看看《linux就該這么學》。
『陸』 linux 下怎麼修改文件名
mv命令用於移動文件或改名,格式為:「mv [選項] 源文件 [目標路徑|目標文件名]」。
http://www.linuxprobe.com/chapter-02.html#26
提供更多Linux命令詳解及使用示例。
剪切操作不同於復制操作,因為它會默認將源文件刪除掉,用戶就只有剪切後的文件了,並且如果對一個文件在同一個目錄中進行剪切操作,其實也是重命名的作用:
[root@linuxprobe ~]# mv x.log linux.log
『柒』 linux 下怎麼修改文件名 及拷貝文件
您好!
可以是用cp命令的方式進行復制並且更改文件名。
下圖是創建一個a文件,並用cp
命令復制a並且更改位rename_a,查看復制a前的MD5和復制後的rename_a的MD5值相同,證明文件復制並且更名了。
『捌』 linux 給文件改名的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
『玖』 Linux更改文件名保留源文件的命令是什麼
有三種方法,一種使用mv命令,直接重命名,保留源文件內容,另外一種建立軟連接ln -s命令,可以保留源文件內容及原名稱,類似於Windows快捷方式。還有一種cp命令復制一個副本出來。
『拾』 如何進行linux修改文件名
沒有專門的重命名 命令
用 mv a b 就可以重命名了
=========================================
mv :move 移動文件(延伸功能:重命名,linux系統沒有專門的重命名命令)
基本格式:
移動文件:mv 文件名 移動目的地文件名
重命名文件:mv 文件名 修改後的文件名