Linux下的目錄其實就是文件夾,只不過在window這種圖形化界面中習慣於叫做文件夾,但是在Linux這種文本界面下會被叫做目錄,兩者沒有區別,都是文件儲存的位置。
1 Linux下對文件夾進行重命名
mv既可以重命名,又可以 移動文件或者文件夾
例子:將目錄A重命名B mv A B
例子:將/a目錄移動到/b下,並重命名c mv /a /b/c
2 Linux下降一個文件夾的所有內容都復制到另一個文件夾下
例子:將文件夾A中的所有內容都復制到文件夾B中
cp -r /home/packageA/* /home/packageB/
或者
cp -r /home/packageA/. /home/packageB/
3 刪除一個文件夾及其下面所有的文件
例子:刪除文件夾A及其下面所有的文件
rm -r /home/packageA
⑵ linux 給文件改名的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
⑶ linux下對文件重命名是什麼命令
1、首先我們需要打開linux客戶端進入軟體主界面。
⑷ linux系統中如何重命名文件和文件夾
linux重命名文件和文件夾可以使用mv命令來實現。
mv命令:
Linux mv 命令用來為文件或目錄改名、或將文件或目錄移入其它位置。
實例:
比如:before.txt是修改之前的文件名,after.txt是准備修改的文件名。
命令為:
注意:如果當前目錄下也有個after.txt的文件的話,我們的這個文件是會將它覆蓋的。
mv命令也可以移動文件和文件夾,例如將/a目錄移動到/b下,並重命名為c。
命令為:
⑸ linux下怎麼樣重命名文件
這兩天在使用Ubuntu系統上進行開發軟體的安裝,一直遇到創建的android Studio圖標無法使用的問題,創建的圖標提示「應用程序啟動錯誤」。在網上也找了很多文章,都是說文件夾中包含空格。但是文件路徑確實沒包含空格,但是包含-,即"android-studio",所以准備重命名進行嘗試,但是遇到"bareword not allowed"的問題。
Linux下對文件重命名有兩種命令: mv ,rename
mv很簡單,move文件移動
mv /dir/file1 /dir2/file1
兩個參數,第一個是源文件,第二個是目的地,如果第二個參數文件名不一樣,則會重命名。
當兩個參數不帶目錄,只有文件名時,那就是重命名了。這是單個文件的重命名。
rename arg1 arg2 arg3
rename才是真正的批量重命名命令。而且他是3個參數,不是2個。
arg1:舊的字元串
arg2:新的字元串
arg3:匹配要重命名的文件,可以使用3種通配符,*、?、[char],*表示任意多個字元,?表示單個字元,[char]匹配char單個自定的精確字元,可以填寫任意字元,foo[a]*表示只匹配fooa開頭的文件名,如果一個文件是foobcc.txt,是不會被匹配的。
值的注意的是,此命令在不同的Linux版本也有不同,Debian一系的操作系統別有用法。舉例說明:
比如/home下有兩個文件 abbcc.txt, addbb.txt , a.txt
我想把a替換為xxx,命令是這樣的 : rename 「a」 「xxx」 *.txt
那麼它會首先去匹配有哪些文件需要修改,這里凡是.txt後綴的文件都會被匹配,如果改成?.txt則只會匹配到一個文件,那就是a.txt。然後把匹配到的文件中的a字元替換為xxx,注意測試時abab.txt這樣的,只會替換第一個a,有待再了解。
說到Debian一系的操作系統,比如Ubuntu,這個命令這樣使用是不對的,報錯,向下面這樣的:
Bareword 「a」 not allowed while 「strict subs」 in use at (eval 1) line 1.
經過Google之後發現有這樣的說法:
On Debian-based distros it takes a perl expression and a list of files. you need to would need to use:
rename 『s/foo/foox/』 *
這里是一個perl表達式,好理解點說就是綜合了前兩個參數為1個,這樣就只需要2個參數,而非上面所說的3個參數形式。
所以在Ubuntu下執行上面舉例的重命名時,命令是這樣的:rename 『s/a/xxx/』 *.txt
⑹ 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文件重命名命令
通過你問題的描述,可以通過如下命令來對文件進行重新命名:
方式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:待處理的文件。
以上就是關於文件重命名常用的命令,不同的系統在操作時可能會有出入,如果有問題,可以私信+關注,我會第一時間進行回復,希望我的回答能夠對你有所幫助。
⑻ linux下怎麼樣重命名文件
linux下重命名文件有兩種方式:
1.較簡單的處理命令:mv
mv
原文件名
新文件名
如:mv myFile newName
將MyFile重命名為newName
2.linux提供了一個重命名文件命令:rename
如:rename
myFile
newName
myFile.text
3.有時想要改變文件名的大小寫,你可以使用下面的命令。