Facebook
From sadads, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 121
  1. #!/bin/bash
  2.  
  3. # Sprawdzenie, czy podano argument katalogu
  4. if [ -z "$1" ]; then
  5.     echo "Sposób użycia: $0 <katalog>"
  6.     exit 1
  7. fi
  8.  
  9. # Zliczenie plików w podanym katalogu
  10. liczba_plikow=$(find "$1" -type f | wc -l)
  11.  
  12. echo "Liczba plików w katalogu '$1' to: $liczba_plikow"
  13.  
  14.  
  15.  
  16.  
  17. ===========================
  18.  
  19.  
  20.  
  21. #!/bin/bash
  22.  
  23. # Sprawdzenie, czy podano argument katalogu
  24. if [ -z "$1" ]; then
  25.     echo "Sposób użycia: $0 <katalog>"
  26.     exit 1
  27. fi
  28.  
  29. # Obliczenie sumy rozmiarów plików w katalogu
  30. suma_rozmiarow=$(find "$1" -type f -exec du -b {} ; | awk '{sum += $1} END {print sum}')
  31.  
  32. echo "Suma rozmiarów plików w katalogu '$1' wynosi: $suma_rozmiarow bajtów"
  33.  
  34.  
  35.  
  36. =================================
  37.  
  38.  
  39.  
  40. #!/bin/bash
  41.  
  42. # Sprawdzenie, czy podano argument katalogu
  43. if [ -z "$1" ]; then
  44.     echo "Sposób użycia: $0 <katalog>"
  45.     exit 1
  46. fi
  47.  
  48. # Przejście przez pliki o parzystym rozmiarze i ich usuwanie po potwierdzeniu
  49. find "$1" -type f -exec stat --format '%s %n' {} ; | while read size file
  50. do
  51.     if [ $((size % 2)) -eq 0 ]; then
  52.         echo "Czy chcesz usunąć plik $file o rozmiarze $size bajtów? (naciśnij 'd' aby potwierdzić)"
  53.         read -n 1 odpowiedz
  54.         echo
  55.         if [ "$odpowiedz" = "d" ]; then
  56.             rm -f "$file"
  57.             echo "Usunięto plik $file"
  58.         fi
  59.     fi
  60. done
  61.