0

ディレクトリ内のファイルの名前を変更してから、ディレクトリ名に基づいてファイル名を変更したい これは私が持っていたものですが、うまくいきません

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

root/directory.1.with.rar.in/

root/directory.2.with.rar.in/

root/directory.2.with.rar.in/

root/directory.2.with.rar.in/

root/directory.2.with.rar.in/

ディレクトリ内のすべてのrarをルートで抽出し、抽出元のディレクトリの名前で名前を変更したい。

4

0 に答える 0