Bash脚本unrar然后用dir名称重命名

时间:2013-01-03 06:35:32

标签: linux bash rename unrar

我想重命名dir中的文件,然后根据dir名称更改文件名,这就是我所拥有的但是它不能正常工作

    find . -type d | while read dir
do
  cd "$dir"
  find . -name \*.rar -exec unrar x '{}' \;
  find . -name \*.avi -exec mv '{}' "$dir.avi" \;
  cd ..
done

根/ directory.1.with.rar.in /

根/ directory.2.with.rar.in /

根/ directory.2.with.rar.in /

根/ directory.2.with.rar.in /

根/ directory.2.with.rar.in /

我希望目录中的所有rar都在root中提取,然后使用从中提取的目录的名称重命名。

0 个答案:

没有答案