linux檔案重新命名命令

來源:互聯網
上載者:User

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的。明顯看出,後面這條是Regex的寫法。具體採用哪一種方式,可以man rename,在手冊頁的最後一行看版本。由於我使用的系統rename的版本是Perl的,所以我只能採用後面的這一種方式。

  rename 強大 的地方在於,你可以使用*,?等,對所有合格檔案名稱進行批量修改。而你在使用mv的時候,只能採用寫指令碼,用迴圈的方式來解決。

關於這兩條命令的詳細資料,參考線上手冊。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.