歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux Shell命令--rename

Linux Shell命令--rename

日期:2017/3/1 16:14:00   编辑:SHELL編程
Linux Shell命令--rename 重命名文件,經常用到mv命令,批量重命名文件rename是最好的選擇,Linux的rename 命令有兩個版本,一個是C語言版本的,一個是Perl語言版本的,判斷方法: 輸入man rename 看到第一行是 RENAME(1) Linux Programmer’s Manual RENAME(1) 這個就是C語言版本的 ---我的就是C語言版本 而如果出現的是 RENAME(1) Perl Programmers Reference Guide RENAME(1) 這個就是Perl版本的了 C語言版本格式:rename 原字符串 新字符串 文件名 樣例1:目錄test下存在兩個文件:a_01、a_02,若需要將文件名中的a替換為b,其他部分保持不變,則 (1) 若當前位於test目錄下,則執行 rename a b * (2) 若當前位於test的父目錄,則執行 rename a b test/* Perl語言版本格式:rename 's/原字符串/新字符串/' 文件名 樣例2:題目如樣例1,則 (1) 若當前位於test目錄下,則執行 rename 's/a/b/' * (2) 若當前位於test的父目錄,則執行 rename 's/a/b' test/* 腳本實現方法: [python] find -name "a*" -print | while read name do echo $name rename 's/a/b/' $name done
Copyright © Linux教程網 All Rights Reserved