亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

      linux中的rename命令的詳細解釋

      時間: 佳洲1085 分享

        linxu下的rename命令是一個重命名命令,但是主要是批量文件的重命名。下面由學(xué)習(xí)啦小編為大家整理了linux的rename命令的詳細解釋的相關(guān)知識,希望對大家有幫助!

        一、linux中的rename命令的詳細解釋

        rename命令

        rename命令用字符串替換的方式批量改變文件名。

        語法

        rename(參數(shù))

        參數(shù)

        原字符串:將文件名需要替換的字符串;

        目標字符串:將文件名中含有的原字符替換成目標字符串;

        文件:指定要改變文件名的文件列表。

        二、Linux中的rename命令的使用實例

        批量創(chuàng)建那些規(guī)格差不多的文件名。【測試的第一步】

        [root@linuxidc net]# for i in `seq -w 10`

        > do touch stu\_$i\_linux.jpg

        > done

        [root@linuxidc net]# sl

        total 0

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10_linux.jpg

        然后,使用rename進行修改

        [root@linuxidc net]# rename \_linux '' *.jpg

        [root@linuxidc net]# sl

        total 0

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10.jpg

        注意,如果想要替換掉下劃線,那么你不能加任何引號。

        創(chuàng)建一些測試文件:

        [root@linuxidc net]# for i in `seq -w 10`; do touch stu\_$i\_linux.jpg; done

        [root@linuxidc net]# sl

        total 0

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_01_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_02_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_03_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_04_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_05_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_06_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_07_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_08_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_09_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_10_linux.jpg

        [root@linuxidc net]# rename '\_linux' '' *.jpg

        [root@linuxidc net]# sl

        total 0

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_01_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_02_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_03_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_04_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_05_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_06_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_07_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_08_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_09_linux.jpg

        -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_10_linux.jpg

        rename版本如果是perl版本的,那rename命令是支持正則的;因此在perl版本的rename下,執(zhí)行上述命令就可以成功,如果rename版本是c版本的,那么上述命令是不成功的。

        三、Linux中類似renamet的重命名命令——mv命令

        mv命令既可以重命名,又可以移動文件或文件夾。

        例子:將目錄A重命名為B

        mv A B

        例子:將/a目錄移動到/b下,并重命名為c

        mv /a /b/c

        其實在文本模式中要重命名文件或目錄,只需要使用mv命令就可以了,比如說要將一個名為abc的文件重命名為1234:

        mv abc 1234

        注意,如果當前目錄下也有個1234的文件的話,這個文件是會將它覆蓋的。

      linux中的rename命令的詳細解釋

      linxu下的rename命令是一個重命名命令,但是主要是批量文件的重命名。下面由學(xué)習(xí)啦小編為大家整理了linux的rename命令的詳細解釋的相關(guān)知識,希望對大家有幫助! 一、linux中的rename命令的詳細解釋 rename命令 rename命令用字符串替換的
      推薦度:
      點擊下載文檔文檔為doc格式

      精選文章

      • linux中的reboot命令的詳細解釋
        linux中的reboot命令的詳細解釋

        linxu下的reboot命令是一個重啟命令,下面由學(xué)習(xí)啦小編為大家整理了linux的reboot命令的詳細解釋的相關(guān)知識,希望對大家有幫助! 一、linux中的reboot命令的詳

      • linux中的pwd命令的詳細解釋
        linux中的pwd命令的詳細解釋

        linxu下的pwd命令執(zhí)行能夠立刻知道目前工作目錄的路徑名稱,下面由學(xué)習(xí)啦小編為大家整理了linux的pwd命令的詳細解釋的相關(guān)知識,希望對大家有幫助! 一、

      • linux中的ps命令的詳細解釋
        linux中的ps命令的詳細解釋

        linxu下的ps命令是一個經(jīng)常使用到的命令,主要是用來查看進程信息,下面由學(xué)習(xí)啦小編為大家整理了linux的ps命令的詳細解釋的相關(guān)知識,希望對大家有幫

      • linux中的ping命令的詳細解釋
        linux中的ping命令的詳細解釋

        linxu下的ping命令的主要功能就是確定網(wǎng)絡(luò)狀態(tài),下面由學(xué)習(xí)啦小編為大家整理了linux的ping命令的詳細解釋的相關(guān)知識,希望對大家有幫助! 一、linux中的pi

      3635686