文件改名linux
Ⅰ 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 給文件改名的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
Ⅲ linux 下如何重命名文件
"linux下重命名文件或文件夾使用mv既可實現。例子:
①將一個名為abc.txt的文件重命名為1234.txt
[root@station90 root]#mv abc.txt 1234.txt
②將目錄A重命名為B
[root@station90 root]#mv A B
③將a.txt移動到/b下,並重命名為c.txt
[root@station90 root]#mv a.txt /b/c.txt
你是感興趣的話可以看下劉遄老師寫的《Linux就該這么學》作為入門的書籍,覺得不錯的話採納下哦"
Ⅳ linux文件重命名命令
通過你問題的描述,可以通過如下命令來對文件進行重新命名:
方式1、[root@bbs haha]# mv wa_01.txt 01.txt
方式2、[root@bbs haha]# rename 01.txt wa_01.txt 01.txt
格式為:rename from to file
擴展知識:
1、mv 命令的格式為:mv 源文件 目標文件 。方式1中 wa_01.txt 為原文件, 01.txt 為目標文件,此處是將wa_01.txt 改名為01.txt 。
2、rename 命令的格式為:rename from to file
其中 from :代表 需要替換的或者需要處理的字元。
to :把前面的from 代表的內容替換為 to 代表的內容。
file:待處理的文件。
溫馨提示:
以上就是關於文件重命名常用的命令,不同的系統在操作時可能會有出入,如果有問題,可以私信+關注,我會第一時間進行回復,希望我的回答能夠對你有所幫助。
Ⅳ windows與linux下 如何批量更改文件名
提供一個在Linux下使用Shell腳本來批量改名的方法,我很久不用Windows系統了,所以只有Linux下的方法。
我這邊在Linux下的測試過程是下面這樣的:
「0」提醒:在終端terminal中,第一步就是把當前目錄切換到文件所在目錄,用cd命令。
「1」新建文件夾,起名為「rename_by_source」,用來放置「改名前的文件」、「shell腳本文件」、「文件名對應文件」,以及保存「改名後的文件」。你在自己電腦上操作時,也建議你把下載下來的需要改名的文件放到一個單獨的文件夾里,這樣容易查看一些。
「2」我新建的「rename_by_source」文件夾中,根據你給的文件名對應表,新建了4個「改名前的文件」,它們是空白文件,只是有個文件名而已,另外,估計文件類型是mp3文件,所以後綴名是.mp3,如果你的文件不是mp3類型的話,請屆時自行在shell腳本文件里更改相關的代碼行。
「3」在文件夾中,新建了「source_name.txt」文件,用來放置(改名前)與(改名後)的對應文件名,跟你給的圖片一樣,也是一行對應一個文件的,只不過,把ren那一列刪除了。如果你要直接使用下面提供的shell腳本的話,也請把你的文件名對應文件中的ren那一列刪除,並且「數字」名的前面不要有空格或其它字元。同時,你的文件名對應文件也請保存為「source_name.txt」這個名稱和格式的文件。
「4」shell腳本文件「rename_by_source.sh」,內容如下:
#!/bin/bash
catsource_name.txt|whilereadLINE
do
ori_name=${LINE:0:7};
des_name=${LINE:8};
cp"${ori_name}.mp3""${des_name}.mp3";
done
解釋一下,第3句是逐行讀取source_name.txt的內容,並賦值給變數LINE,第5句是把該行的第1至第8個字元作為原始文件名,第6句是把該行的第9至末尾的字元串作為新文件名,第7句是在當前文件夾下「復制」(原始文件名.mp3)文件並重命名為(新文件名.mp3)文件。
之所以採用「復制」而不是「移動」命令,主要還是希望避免誤操作。
「5」在前面的文件夾中,新建並保存上述shell腳本文件,然後在終端terminal里賦予此shell腳本文件的可執行許可權,反正也沒有什麼關系,我是直接改為了777許可權:
sudochmod777rename_by_source.sh
「6」在終端中,在當前文件夾下運行上述shell腳本文件:
./rename_by_source.sh
完成。
下面是我這里的測試截圖,
如有幫助,煩請採納,謝謝!
Ⅵ Linux系統中給文件改名的命令是什麼/
linux的文件重命名非常簡單。常用的是mv命令和rename命令。下面介紹一下這兩個命令的用法,具體結節可以參考手冊。
1、mv
mv fromfile tofile
如把文件a.txt得命名為b.txt,可以是mv a.txt b.txt。
mv一次只能重命名一個文件,而且,它是移動命令。如果tofile已經存在的話,會直接裝原文件覆蓋,從而造成文件的丟失。當然有選項可以對已存在的文件進行提示,但是,我表示,那個選項我還真不常用。綜合這兩點考慮,還是決定看看rename吧。
2、rename
rename frompart topart filename 或者 rename 's/frompart/topart/' filename
如把文件a.txt得命名為b.txt,可以是rename 'a' 'b' a.txt (這個沒有試過,看網上別人說的,是這樣子的。)還可以是:rename 's/^a/b/' a.txt
在有的系統之上,用前面的那句可以通過,在有的系統之上,用後面的這個可以通過。兩個不一樣,一個是C的,一個是perl的。明顯看出,後面這條是正則表達式的寫法。具體採用哪一種方式,可以man rename,在手冊頁的最後一行看版本。由於我使用的系統rename的版本是Perl的,所以我只能採用後面的這一種方式。
rename 強大 的地方在於,你可以使用*,?等,對所有符合條件的文件名進行批量修改。而你在使用mv的時候,只能採用寫腳本,用循環的方式來解決。
Ⅶ linux 怎樣修改文件夾的名字
Linux在終端命令行修改文件夾名字用mv命令,命令的用法是這樣:mv 原來的名字 修改後的名字;如果是在圖形界面的文件管理器中,那就更簡單了,直接點擊右鍵選擇「重命名」就可以了。
Ⅷ 將文件tmp/abc改名為/tmp/aaa,應輸入命令Linux
Linux系統改名命令為:mv 舊名稱 新名稱,即mv tmp/abc tmp/aaa
Ⅸ linux中修改文件名命令
linux 給文件改名的命令是mv命令
mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令等同於DOS系統下的ren和move命令的組合。它的使用許可權是所有用戶。命令詳細介紹可參考 Linux命令大全
Ⅹ linux下對文件重命名是什麼命令
1、首先我們需要打開linux客戶端進入軟體主界面。