當前位置: 首頁IT技術(shù) → 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 \;

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)