pusatdata

Bash Remove Password JAPOS

Feb 28th, 2025
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. JAPOS
  2. -------------------
  3. 1. buatkan title di bawah ini masing-masing menjadi satu kata dengan huruf kecil semua
  4. untuk Metropolitan menjadi jakartametropolitan
  5. 2. tambahkan 20250228-jumat.pdf semua belakang title
  6. 3. hasil akhir buatlah dalam nama file password_japos_pdf.txt dengan format sbb:
  7. jawapos20250228-jumat.pdf|m0tWwuG5QA
  8.  
  9. ------------------------------------------
  10.  
  11. #!/bin/bash
  12.  
  13. # Path ke qpdf (sesuaikan dengan lokasi instalasi)
  14. QPDF_PATH="/c/Program Files/qpdf 11.10.1/bin/qpdf.exe"
  15.  
  16. # Pastikan qpdf tersedia
  17. if [ ! -f "$QPDF_PATH" ]; then
  18. echo "Error: qpdf tidak ditemukan di $QPDF_PATH"
  19. exit 1
  20. fi
  21.  
  22. # Loop untuk semua file PDF di folder ini
  23. for FILE in *.pdf; do
  24. # Lewati jika tidak ada file PDF
  25. [ -e "$FILE" ] || continue
  26.  
  27. # Tentukan nama file tanpa password (overwrite file asli)
  28. OUTPUT_FILE="temp_$FILE"
  29.  
  30. # Ambil password dari daftar jika ada (format: nama_file|password)
  31. PASSWORD=$(grep "$FILE" password_japos_pdf.txt | cut -d '|' -f 2)
  32.  
  33. # Jika password ditemukan, hapus dengan qpdf
  34. if [ -n "$PASSWORD" ]; then
  35. echo "Menghapus password dari: $FILE"
  36. "$QPDF_PATH" --password="$PASSWORD" --decrypt "$FILE" "$OUTPUT_FILE"
  37.  
  38. # Ganti file asli dengan versi tanpa password
  39. if [ -f "$OUTPUT_FILE" ]; then
  40. mv "$OUTPUT_FILE" "$FILE"
  41. echo "Sukses: Password dihapus dari $FILE"
  42. else
  43. echo "Gagal: Tidak bisa memproses $FILE"
  44. fi
  45. else
  46. echo "Lewat: Tidak ada password untuk $FILE"
  47. fi
  48. done
  49.  
  50. echo "Proses selesai!"
  51.  
Advertisement
Add Comment
Please, Sign In to add comment