Έχω φακέλους ανά έτος πχ 2016,2015,2014,2013 και πριν που περιέχουν pdf αρχεία με αναφορές τραπεζικών λογαριασμών ανά μήνα. Μέχρι το 2016 η ALPHA τα έστελνε κλειδωμένα και πρέπει τώρα να τα ξεκλειδώνω 1 προς 1 με χρονοβόρες διαδικασίες (πχ open και save με evince ή με Chrome) για να κάνω κάποιες σημειώσεις πάνω σε αυτά.
Βρήκα την λύση του qpdf, από το command line δίνεις:
και η αναμενόμενη κλασσική ερώτηση:Κώδικας:qpdf --decrypt Name.pdf NameDecrypted.pdf
πως θα το κάνω μαζικά decrypt και ταυτόχρονα μετονομασία των pdf αρχείων;
Εμφάνιση 1.321-1.335 από 2222
Θέμα: Ερώτηση για bash
-
12-08-19, 14:47 Απάντηση: Ερώτηση για bash #1321
-
12-08-19, 15:11 Απάντηση: Ερώτηση για bash #1322
-
12-08-19, 15:13 Απάντηση: Ερώτηση για bash #1323
-
12-08-19, 15:17 Απάντηση: Ερώτηση για bash #1324
σας ευχαριστώ και τους 2
-
12-08-19, 15:49 Απάντηση: Ερώτηση για bash #1325
Αυτές οι δουλειές γίνονται πολύ εύκολα με την find όπως έγραψε ο tsigarid. Στη δική σου περίπτωση δεν θα έχεις θέμα αλλά σε κάποιον άλλον που τα ονόματα των αρχείων μπορεί να έχουν κενά, ενδέχεται να μην δουλέψει σωστά.
Κώδικας:% mkdir 2015 2016 2013 % touch 2015/file\ a.pdf % touch 2016/file\ b.pdf % touch 2013/file\ c.pdf % for f in `find * -type f -name '*.pdf'`; do echo will do file ${f}; done will do file 2013/file will do file c.pdf will do file 2015/file will do file a.pdf will do file 2016/file will do file b.pdf
Κώδικας:% find . -type f -name "*.pdf" -exec mv -vi {} "{}.decrypted" \; renamed './2013/file c.pdf' -> './2013/file c.pdf.decrypted' renamed './2016/file b.pdf' -> './2016/file b.pdf.decrypted' renamed './2015/file a.pdf' -> './2015/file a.pdf.decrypted'
Μια εκδοχή για αυτό που θέλεις να κάνεις είναι η παρακάτω:
Κώδικας:find /path/pou/8es -type f -name "*.pdf" -exec qpdf --decrypt {} {}.decrypted \;
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
12-08-19, 17:31 Απάντηση: Ερώτηση για bash #1326
τέλεια!, ευχαριστώ για την επεξήγηση!
-
13-08-19, 17:46 Απάντηση: Ερώτηση για bash #1327
-
11-11-19, 19:50 Απάντηση: Ερώτηση για bash #1328
Θέλω να τρέξω μία εντολή (dmget, αν κάποιος την ξέρει) για να επαναφέρω αρχεία από ένα tape archive στον δίσκο. Η εντολή αυτή δεν μπορεί να δεχτεί ως όρισμα πάνω από ~1000 αρχεία, οπότε όταν κάνω κάτι τέτοιο:
Κώδικας:dmget *
Κώδικας:find * -type f -blocks_of_files=1000 -exec dmget {} +
-
11-11-19, 20:20 Απάντηση: Ερώτηση για bash #1329
Η εντολή αυτή έχει κάποια ιδιαιτερότητα και δεν δέχεται παραπάνω αρχεία ή μήπως είναι το κλασικό θέμα του κελύφους με το "too many arguments"; Αν είναι το δεύτερο, ο κλασικός τρόπος παράκαμψής του με pipes δεν σου λειτουργεί ;
Κώδικας:Αντί για $ dmget * έχουμε το $ ls * | xargs dmget
Κώδικας:$ find κατάλογος -type f -τάδε -δείνα -print0 | xargs -0 dmget
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
12-11-19, 00:09 Απάντηση: Ερώτηση για bash #1330
-
12-11-19, 15:32 Re: Απάντηση: Ερώτηση για bash #1331Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
12-11-19, 15:51 Απάντηση: Re: Απάντηση: Ερώτηση για bash #1332"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
12-11-19, 16:07 Απάντηση: Ερώτηση για bash #1333- How does a linux geek make love??
- unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;
BasketForum
-
12-11-19, 17:02 Απάντηση: Re: Απάντηση: Ερώτηση για bash #1334
-
31-12-19, 04:12 Απάντηση: Ερώτηση για bash #1335
Για βοηθήστε με εδώ γιατί το bash θα με τρελάνει. Έχω αυτό:
Κώδικας:#!/bin/bash -e yeare=0007 yeari=0001 nyears=$((${yeare}-${yeari}+1)) echo $yeari $yeare $nyears
Κώδικας:0001 0007 7
Κώδικας:#!/bin/bash -e yeare=0008 yeari=0001 nyears=$((${yeare}-${yeari}+1)) echo $yeari $yeare $nyears
Κώδικας:./x: line 5: 0008: value too great for base (error token is "0008") 0001 0008
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks