pusatdata icon

Bash Remove Password JAPOS

pusatdata | PRO | 02/28/25 07:47:11 AM UTC | 0 ⭐ | 374 👁️ | Never ⏰ | []
text |

1.58 KB

|

None

|

0 👍

/

0 👎

JAPOS
-------------------
1. buatkan title di bawah ini masing-masing menjadi satu kata dengan huruf kecil semua
untuk Metropolitan menjadi jakartametropolitan
2. tambahkan 20250228-jumat.pdf semua belakang title
3. hasil akhir buatlah dalam nama file password_japos_pdf.txt dengan format sbb:
jawapos20250228-jumat.pdf|m0tWwuG5QA
 ------------------------------------------
 #!/bin/bash
 # Path ke qpdf (sesuaikan dengan lokasi instalasi)
QPDF_PATH="/c/Program Files/qpdf 11.10.1/bin/qpdf.exe"
 # Pastikan qpdf tersedia
if [ ! -f "$QPDF_PATH" ]; then
    echo "Error: qpdf tidak ditemukan di $QPDF_PATH"
    exit 1
fi
 # Loop untuk semua file PDF di folder ini
for FILE in *.pdf; do
    # Lewati jika tidak ada file PDF
    [ -e "$FILE" ] || continue
     # Tentukan nama file tanpa password (overwrite file asli)
    OUTPUT_FILE="temp_$FILE"
     # Ambil password dari daftar jika ada (format: nama_file|password)
    PASSWORD=$(grep "$FILE" password_japos_pdf.txt | cut -d '|' -f 2)
     # Jika password ditemukan, hapus dengan qpdf
    if [ -n "$PASSWORD" ]; then
        echo "Menghapus password dari: $FILE"
        "$QPDF_PATH" --password="$PASSWORD" --decrypt "$FILE" "$OUTPUT_FILE"
         # Ganti file asli dengan versi tanpa password
        if [ -f "$OUTPUT_FILE" ]; then
            mv "$OUTPUT_FILE" "$FILE"
            echo "Sukses: Password dihapus dari $FILE"
        else
            echo "Gagal: Tidak bisa memproses $FILE"
        fi
    else
        echo "Lewat: Tidak ada password untuk $FILE"
    fi
done
 echo "Proses selesai!"
 

Comments