Advertisement
sNow_32

.* rar in folders to*.cbz

Dec 8th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.12 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #  *.rar in folders to *.cbz
  4.  
  5. mkdir $HOME/Manga/SD/cbz_SD
  6. # тут я типо копирую из папок все rar в папку cbz_SD
  7. for i in /$HOME/Manga/SD/*; do
  8. filename=$(basename $i)
  9. name=${filename%.*}            
  10. cp /$HOME/Manga/SD/$name/* /$HOME/Manga/SD/cbz_SD/ 
  11. done
  12.  
  13. # тут те архивы, что копировал распаковываем в ново-созданные папки
  14. for rar in $HOME/Manga/SD/cbz_SD/*; do
  15. filename=$(basename $rar)
  16. name=${filename%.*}
  17. mkdir $HOME/Manga/SD/cbz_SD/$name  
  18. unrar e -y $rar /$HOME/Manga/SD/cbz_SD/$name/
  19. done
  20.  
  21. wd=$HOME/Manga/SD/cbz_SD/*
  22. # удаляем *.rar
  23. for file in $(find $wd -name "*.rar" -type f); do
  24. rm $file       
  25. done
  26.  
  27. for PF in $HOME/Manga/SD/cbz_SD/*; do       ### а тут буду сжимать папки в cbz ###
  28. filename=$(basename $PF)
  29. name=${filename%.*}
  30. rar a $HOME/Manga/SD/cbz_SD/$name.cbz $HOME/Manga/SD/cbz_SD/$name/*
  31. done
  32.  
  33. # удалим все папки, оставим только cbz
  34. for DF in $HOME/Manga/SD/cbz_SD/*; do
  35. find $HOME/Manga/SD/cbz_SD/* -not -name "*cbz" | xargs rm -rf
  36. done
  37. echo "done..."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement