Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.19 KB | None | 0 0
  1. #!/bin/bash \
  2.  
  3.  
  4. echo podaj folder w ktorym są pliki
  5. read sciezka #lokalizacja pliku ze zdjęciami
  6. cd $sciezka
  7. echo podaj nazwe folderu w ktorym bedzie archiwum
  8. read archsciezka # z uwagi na to że będę operować na kopiach plików muszę je gdzieś przekopiować żeby nie tracić oryginałów
  9. echo $1 $2
  10. mkdir $archsciezka #tworzenie folderu z archiwum
  11.  
  12.  
  13. ##############################################################
  14.  
  15. for nazwa in *JPEG
  16. do
  17. echo $nazwa|tr " " "_"| xargs mv "$nazwa" # skrypt zmienia spacje
  18. done #na podkreślenia żeby kopiowanie było możliwe
  19.  
  20. for nazwa2 in *PNG
  21. do
  22. echo $nazwa2|tr " " "_"| xargs mv "$nazwa2"
  23. done
  24. #################################################################
  25. ################################################################# kopiowanie \
  26.  
  27. for kopuj in *JPEG
  28. do
  29. cp $kopuj $archsciezka
  30. done
  31. #skrypt kopiuje pliki do folderu w danej lokacji
  32. for kopiuj2 in *PNG
  33. do
  34. cp $kopiuj2 $archsciezka
  35. done
  36. ################################################################
  37. cd $archsciezka # otwiera ją
  38. #################################################################
  39. #################################################################
  40. for nazwa in *JPEG
  41. do
  42. echo $nazwa|tr "JPEG" "jpeg"| xargs mv "$nazwa" # skrypt zmienia
  43. done #wielkość liter rozszerzenia
  44.  
  45. for nazwa2 in *PNG
  46. do
  47. echo $nazwa2 |tr "PNG" "png"| xargs mv "$nazwa2"
  48. done
  49. #################################################################
  50.  
  51. #################################################################### kopiowanie \
  52.  
  53. for kopuj in *JPEG
  54. do
  55. cp $kopuj $archsciezka
  56. done
  57. #skrypt kopiuje pliki do folderu w danej lokacji
  58. for kopiuj2 in *PNG
  59. do
  60. cp $kopiuj2 $archsciezka
  61. done
  62. ################################################################
  63. cd$archsciezka
  64. #################################################################
  65. #################################################################
  66. for nazwa in *JPEG
  67. do
  68. echo $nazwa|tr "JPEG" "jpeg"| xargs mv "$nazwa" # skrypt zmienia
  69. done #wielkość liter rozszerzenia
  70.  
  71. for nazwa2 in *PNG
  72. do
  73. echo $nazwa2 |tr "PNG" "png"| xargs mv "$nazwa2"
  74. done
  75. #################################################################
  76.  
  77. #################################################################
  78.  
  79. mogrify -resize $1x$2 *jpeg # zmiana wymiarów obrazów na podane przy otwieraniu skryptu
  80.  
  81.  
  82. mogrify -resize $1x$2 *png
  83. ####################################################################
  84. ####################################################################
  85. tar -cfv archiwum.tar.gz *jpeg *png # skrypt tworzy archiwum
  86. rm *jpeg *png # następuje usunięcie plików poza archiwum
  87.  
  88. #koniec
  89.  
  90.  
  91. ##############################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement