*.sh,*.txt,*.xml等文本類型的,可以使用vim打開,nano等也可以,但是命令行下,vim和vi才是王道。
rpm是包文件,使用rpm -ivh 文件名進行安裝,rpm -e 包名進行卸載。zip,是壓縮包,使用unzip 包名進行解壓。
rar的話可以下載一個unrar,編譯安裝後就可以時用unrar e +文件名進行解壓了。由於linux下後綴名有可能是錯誤的,所以請使用file +文件名,判斷文件的類型。
對於常見的*.tar.gz或者*.tgz,使用tar -xzvf進行解壓*.tar.bz2則使用tar -xjvf進行解壓。
注意如果許可權不夠應該用 sudo vim xxx.xml Linux命令詳解請如下查找:
『貳』 linux批量修改目錄或者文件名
查看/home下所有子目錄的ok.txt並修改成OK.txt
linux 批量重名名
Linux Shell 批量重命名的方法總覽
1、刪除所有的 .bak 後綴:
2、把 .jpe 文件後綴修改為 .jpg:
3、把所有文件的文件名改為小寫:
4、將 abcd.jpg 重命名為 abcd_efg.jpg:
5、將 abcd_efg.jpg 重命名為 abcd_lmn.jpg:
6、把文件名中所有小寫字母改為大寫字母:
7、把格式 *_?.jpg 的文件改為 *_0?.jpg:
8、把文件名的前三個字母變為 vzomik:
9、把文件名的後四個字母變為 vzomik:
『叄』 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就好了
第一個參數是原始名
第二個參數是新名
『伍』 linux上改圖片後綴名無法讀取
deepin默認導致。
1、胡唯粗一般linux軟體上面改圖片後綴名的時候,滑鼠右鍵給文件重命名,文件的山燃後綴名就隱藏了。
2、所以導致無法對後綴名無法讀取,這是因為deepin默認後綴名無法褲鎮編輯導致的。
『陸』 linux 批量修改文件擴展名
在shell下進入你文件所在的目錄,輸入
for file in *.*;do newname=`echo $file | tr "[A-z]" "[a-z]"`;mv -f $file $newname 2>/dev/null;done
『柒』 Linux下怎麼通過shell批量修改文件名後綴
這個問題還是比較簡單的。我們通過對變數的字元串替換就能實現。
抽風了,貼不了代碼了。你參考一下咯
# linuxprobe.com
# 第4章 Vim編輯器與Shell命令腳本。
readdirectory;
if[-d$directory]
then
pushd$directory;
#HandleRenameProcess
forfnamein`ls*.txt`
do
mv$fname${fname%.*}.doc;
done
fi
『捌』 linux批量修改文件後綴名
rename 's/原來的後綴/新後綴/' *.xxx
『玖』 Linux 如何給已壓縮文件改名 ZIP格式的 求詳細,本人剛學
改為zip格式是為了能在window系統解壓么?
那麼需要先把原來的壓縮包解壓後在重新壓縮成zip包。
解壓:根據你原來包的壓縮格式確定。
壓縮:zip FileName.zip DirName
『拾』 Linux下批量修改文件名
Linux下修改文件名有mv和rename。其中mv命令只能對單個文件重命名,這是mv命令和rename命令的在重命名方面的根本區別。
linux的rename命令有兩個版本,一個是c語言版本的,一個是perl語言版本的,判斷方法:
輸入man rename 看到第一行是:
RENAME(1) Linux Programmer』s Manual RENAME(1)
這個就是C語言版本的
而如果出現:
RENAME(1) Perl Programmers Reference Guide RENAME(1) 則是Perl版本的了
C語言版本格式:rename 原字元串 新字元串 文件名
Perl語言版本格式:rename 's/原字元串/新字元串/' 文件名
rename支持正則表達式
例子:
字母的替換 rename "s/AA/aa/" * // 把文件名中的AA替換成aa
修改文件的後綴 rename "s//.html//.php/" * // 把.html 後綴的改成 .php後綴
批量添加文件後綴 rename "s/$//.txt/" * // 把所有的文件名都以txt結尾
批量刪除文件名 rename "s//.txt//" * // 把所有以.txt結尾的文件名的.txt刪掉