程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> shell批量重命名和移動文件

shell批量重命名和移動文件

編輯:更多關於編程

       在shell中綜合運用find和mv可以完成很多工作。

      重命名當前目錄下的圖像文件,最簡單的方法是使用下面的腳本:

      #!/bin/bash

      #文件名:rename.sh

      #用途:重命名.jpg和.png文件

      count=1

      for img in *.jpg *.png

      do

      new="image-"$count.${img##*.}

      mv "$img" "$new" 2> /dev/null

      if [$? -eq 0 ];then

      echo "Renaming $img to $new"

      let count++

      fi

      done

      該腳本將當前目錄下的所有.jpg和.png文件重命名,新文件名的格式化為image-1.jpg、image-2.jpg、image-3.jpg等,以此類推。

      將所有的.mp3文件移動到給定的目錄,可以使用:

      find path -type f -name "*.mp3" -exec mv {} target_dir ;

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved