Σενάριο για να κατασκοπεύσετε το περιεχόμενο των συσκευών USB και να το αντιγράψετε στον υπολογιστή

Ήμουν πάντα ένας ανήσυχος μαθητής, πάντα ήθελα να εκμεταλλευτώ ευκαιρίες όπως ... για παράδειγμα, αντιγράφοντας τις εξετάσεις εξαμήνου από το USB stick του δασκάλου ή κάτι τέτοιο. Όταν ήμουν στο γυμνάσιο (υπολογιστή), ήθελα να προγραμματίσω "κάτι" που θα έκανε τα εξής:

  1. Εντοπίστε πότε μια συσκευή USB είναι συνδεδεμένη στον υπολογιστή της τάξης
  2. Αντιγράψτε όλο το περιεχόμενο από αυτήν τη συσκευή στον υπολογιστή

Αυτό θα μου επέτρεπε να κάνω τις εξετάσεις πολύ νωρίτερα, θα ήταν απαραίτητο μόνο ο δάσκαλος να συνδέσει τη μνήμη USB του (pendrive) στον υπολογιστή και αυτό είναι.

Δυστυχώς στο ινστιτούτο μου οι υπολογιστές είχαν Windows και… Ποτέ και ποτέ δεν έμαθα να προγραμματίζω για αυτό το λειτουργικό σύστημα.

Ωστόσο, τώρα χρησιμοποιώ το Linux (προφανώς όχι; LOL!), Και με τη γνώση ότι όλα αυτά τα χρόνια κατάφερα να αποκτήσω, τώρα ΝΑΙ! Μπορώ να το επιτύχω ήδη με το Linux 😀

Δηλαδή, έχω προγραμματίσει ένα απλό σενάριο που κάνει τα εξής:

1. Δημιουργία φακέλου /home/.USBDRIVES/
2. Ελέγχει κάθε 5 δευτερόλεπτα εάν υπάρχει συνδεδεμένη συσκευή USB (ή CD / DVD) στον υπολογιστή.
3. Σε περίπτωση που κάποιος είναι συνδεδεμένος, θα δημιουργήσει ένα φάκελο στο /home/.USBDRIVES/ με το όνομα του USB (για παράδειγμα: memory-2gb) και επίσης, θα αντιγράψει όλα τα αρχεία .doc, .pdf, κλπ (εδώ η λίστα) σε αυτόν το φάκελο που μόλις δημιουργήσατε.
4. Σε περίπτωση που δεν υπάρχει σύνδεση USB, θα περιμένει απλώς 5 δευτερόλεπτα για να ξεκινήσει ο έλεγχος που εξήγησα ξανά 😀

Εδώ είναι το σενάριο και το αρχείο που περιέχει τις μορφές προς αντιγραφή:

Λήψη USB-Spy.zip
Το σενάριο πρέπει να εκτελείται ως root, ώστε να μην περιορίζεται η λειτουργία του. Εδώ εξηγώ πώς να το επιτύχω αυτό

Για να μπορεί το σενάριο να λειτουργεί χωρίς προβλήματα, είναι καλύτερο να ξεκινήσει με δικαιώματα διαχειριστή (root), καθώς είναι προφανές ότι πρέπει να ξεκινήσει μαζί με τον υπολογιστή, με αυτόν τον τρόπο διασφαλίζουμε ότι εάν γίνει επανεκκίνηση του υπολογιστή ή απενεργοποιημένο, όταν ξεκινήσω ξανά το σενάριο θα είναι εκεί που λειτουργεί, έτοιμο να εξαγάγει από οποιοδήποτε USB αυτό που θέλουμε 😉

Ας ανοίξουμε ένα τερματικό ... μόλις ανοίξουμε ...

1. Ας υποθέσουμε ότι έχουμε και τα δύο αρχεία /επιλέγω/ (/opt/usb-spy.sh y /opt/usb-spy.files), πρέπει να του δώσουμε προνόμια εκτέλεσης:

sudo chmod +x /opt/usb-spy.sh

2. Ανοίγουμε το αρχείο /etc/rc.local :

sudo nano /etc/rc.local

3. Σε αυτό γράφουμε πάνω από την τελική γραμμή (έξοδος 0) το επόμενο:

/opt/usb-spy.sh &

4. Τώρα πατάμε [Ctrl] + [X] για αποθήκευση και έξοδο από το αρχείο, πατάμε [S] ή [Y] (ανάλογα με τη γλώσσα του συστήματος) και μετά [Enter]. Αυτό θα είναι αρκετό για να αποθηκευτούν οι αλλαγές που κάναμε.

Και voila, αυτό θα είναι αρκετό για να ξεκινήσει το σενάριο ως root όταν ενεργοποιούμε τον υπολογιστή.

Είναι σημαντικό να επαληθεύσετε ότι το αρχείο usb-spy.files είναι στον ίδιο κατάλογο με usb-spy.sh ????

Τώρα ... θα εξηγήσω λίγο τις εσωτερικές λειτουργίες του σεναρίου, καθώς ξέρω ότι υπάρχουν πολλοί εραστές του Bash εδώ 😀

Q: Πώς γνωρίζει το σενάριο ότι είναι συνδεδεμένη μια συσκευή USB;
Α: Στο αρχείο / etc / mtab του συστήματός μας βρίσκονται οι συσκευές ή τα διαμερίσματα που είναι τοποθετημένα στο σύστημά μας. Μέσω της γραμμής 23 του σεναρίου είναι γνωστό εάν υπάρχει σύνδεση USB ή όχι (κάνοντας γάτα σε mtab και grep media)
Ε: Ναι, αλλά Πώς ξέρει το σενάριο εάν η γάτα και η grep μας επιστρέφουν δεδομένα ή όχι;
Α: Μέσω α αν, λοιπόν, αλλιώς βρόχος που ξεκινά από τη γραμμή 24.
Q: Πώς να το αντιγράψετε μόνο αρχεία με επιθυμητές επεκτάσεις; (.doc, .pdf, κ.λπ.)
Α: Χρησιμοποιώντας το rsync με διάφορες παραμέτρους, αυτό είναι στη γραμμή 34. Απλώς εξηγείται, με το rsync αντιγράφω μόνο τα αρχεία που ταιριάζουν με το φίλτρο usb-spy.files, κάθε γραμμή είναι ένα φίλτρο που μπορεί να πει. Περνάω επίσης την παράμετρο --prune-empty-dirs να rsync έτσι δεν δημιουργεί κενά καταλόγους για μένα.
Παρεμπιπτόντως κάτι σημαντικό. Εάν είναι συνδεδεμένη μια συσκευή USB 8 GB (για παράδειγμα), όλα λειτουργούν σωστά, αλλά παρατήρησα ότι εάν μια συσκευή με πολύ μεγαλύτερη χωρητικότητα είναι συνδεδεμένη, όπως 500 GB ή 1 TB, η διαδικασία αναζήτησης αρχείων .doc κ.λπ. για την αντιγραφή τους στον υπολογιστή χρειάστηκε χρόνος πολύ καιρό, οπότε έβαλα ένα όριο GB. Δηλαδή, στη γραμμή 31 δηλώνω ότι εάν η συσκευή USB είναι μικρότερη από 16 GB, τότε αναζητήστε τα αρχεία και αντιγράψτε τα, αλλά εάν είναι μεγαλύτερη από 16 GB, τότε μην κάνετε τίποτα. Εάν θέλετε να αυξήσετε αυτά τα 16 GB κατά 32 GB, απλώς αυξήστε τον αριθμό από τη γραμμή 31

Δεν υπάρχουν πολλά να εξηγήσουμε στην πραγματικότητα, το σενάριο είναι πραγματικά απλό στην κατανόηση :)

Εάν κάποιος έχει οποιαδήποτε αμφιβολία ή ερώτηση, παράπονο, ιδέα ή πρόταση, παρακαλούμε να τους πείτε και υπόσχομαι να τους βοηθήσω όσο περισσότερο μπορώ.

Λοιπόν, σκεφτόμουν να βάλω κάτι σαν: «αυτό το σενάριο προορίζεται μόνο για εκπαιδευτικούς σκοπούς, μην το χρησιμοποιείτε με επιβλαβή αρχεία»... Αλλά τι στο διάολο!, Χρησιμοποιήστε το για ό, τι θέλετε, ήρθε η ώρα οι μαθητές να έχουν κάποιο πλεονέκτημα έναντι των δασκάλων που μας καταπιέζουν

αφορά

Μπορείτε ακόμα να κάνετε πολλές βελτιώσεις στο σενάριο, αλλά hey αυτό είναι ένα καλό ξεκίνημα νομίζω, εάν κάποιος αισθάνεται κίνητρο να συμβάλει σε αυτό το "ευγενές" γιατί θα είναι χαρά 😀

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Έλαβ dijo

    Cheater ¬

    XDDDD

    1.    KZKG ^ Γκάρα dijo

      Όχι καθόλου ... αν σίγουρα σκεφτήκατε κάποια στιγμή να κάνετε κάτι τέτοιο ... HAHAHA.

      1.    Ιβάν Μολίνα dijo

        Με έσωσες από ένα ποπ κουίζ 😀… Τώρα το «KZKG ^ Gaara» Είσαι ο θεός μου… Σας δοξάζω!

    2.    Facundo dijo

      Γεια σας, πολύ καλό σενάριο, αλλά στο mega το αρχείο δεν υπάρχει πλέον, μπορείτε να το στείλετε στο email μου, παρακαλώ

  2.   oscar dijo

    Το Linux είναι 1% και λέτε ότι δεν έχετε μάθει ποτέ να προγραμματίζετε για windows, οπότε η διδασκαλία είναι για ένα σύστημα linux, η ερώτησή μου είναι: ποια είναι η πιθανότητα εύρεσης δασκάλου που χρησιμοποιεί το linux για να είναι σε θέση να πραγματοποιήσει τη διδασκαλία;

    1.    KZKG ^ Γκάρα dijo

      Αυτό το σενάριο ή κόλπο "εφαρμόζεται" σε έναν υπολογιστή που δεν πρέπει απαραίτητα να είναι προσωπικός ή καθηγητής, αρκεί να είναι οποιοσδήποτε υπολογιστής από πανεπιστήμιο ή κολέγιο, τότε θα ήταν δυνατό να επιτευχθεί μόνο με το X ή Υ γιατί ο καθηγητής συνδέει το USB σας σε αυτόν τον υπολογιστή.

      Ναι, είναι για Linux, αλλά πολλά πανεπιστήμια έχουν Linux ως σύστημα σε εργαστήρια υπολογιστών, καθώς και εκκίνηση με LiveCD και όχι απαραίτητα εγκατάσταση Linux στον υπολογιστή 🙂

      Σχετικά με το 1%, σας προτείνω να διαβάσετε αυτήν την ανάρτηση: https://blog.desdelinux.net/debunking-the-1-percent-myth-traducido-al-espanol/

    2.    Hyuuga_Neji dijo

      Η πιθανότητα πτώσης ενός γιγάντιου μετεωρίτη στον Ατλαντικό σε περίπου 30 λεπτά

  3.   Αστειεύομαι dijo

    Φαίνεται ενδιαφέρον, θα πρέπει να δοκιμαστεί.
    Ευχαριστίες

    1.    KZKG ^ Γκάρα dijo

      Το βοηθητικό πρόγραμμα που διαθέτει δεν είναι σπουδαίο, αλλά το σενάριο ως έχει είναι ενδιαφέρον ... γιατί μπορείτε να μάθετε πολλές συμβουλές από αυτό, για παράδειγμα πώς να γνωρίζετε το συνδεδεμένο USB, το μέγεθος των κατατμήσεων κ.λπ. 🙂

  4.   cr0t0 dijo

    Ένα πρωτότυπο και πολύ καλά εξηγημένο άρθρο KZKG ^ Gaara. Στην υγειά σας!

    1.    KZKG ^ Γκάρα dijo

      Σας ευχαριστώ

  5.   Όσκαρ dijo

    Τι θράσος !!!, και τολμάτε να το γράψετε στο blog OO, δεν ξέρω τι να σκεφτώ, θα μπορούσε κάποιος να χάσει τον Γκαάρα που δεν του αρέσει;

    1.    KZKG ^ Γκάρα dijo

      αναίδεια? Γιατί?
      Αν και ο σκοπός ή το κίνητρο του σεναρίου μπορεί να μην είναι τόσο σοβαρό όσο οι υπόλοιπες συνεισφορές μου, το σενάριο, οι γραμμές του και η λογική του προγραμματισμού έχουν πολλά να συνεισφέρουν, νομίζω.

      Μπορείτε να επωφεληθείτε από πολλά πράγματα από αυτό το σενάριο:
      1. Πώς να γνωρίζετε το μέγεθος ενός διαμερίσματος και ότι αυτή είναι μια μεταβλητή.
      2. Πώς να ελέγξετε αν υπάρχει συνδεδεμένο USB και να εξαγάγετε τη διαδρομή και το όνομά του.
      3. if-then-else και ενώ βρόχους.

      Τέλος πάντων, δεν νομίζω ότι είναι εντελώς άχρηστο ή κάτι τέτοιο.

      1.    Όσκαρ dijo

        Νομίζω ότι παρερμηνεύετε το σχόλιό μου, εννοώ στην αρχή του άρθρου σας,
        "Ήμουν πάντα ένας ανήσυχος μαθητής, πάντα ήθελα να εκμεταλλευτώ ευκαιρίες όπως ... για παράδειγμα, αντιγράφοντας τις εξετάσεις του εξαμήνου από το στυλό του καθηγητή ή κάτι τέτοιο." Εάν αυτό που λέω σας ενοχλεί, ελπίζω να με συγχωρήσετε, δεν ήταν η πρόθεσή μου.

        1.    Μπλερ Πασάλ dijo

          Ω τι εξαιρετικό blog, καλά άρθρα, καλοί αναγνώστες, χρήστες ζητούν συγγνώμη ... είναι παράδεισος lol χωρίς trolls.

          1.    KZKG ^ Γκάρα dijo

            Ευχαριστίες ^ - ^
            Είμαστε περήφανοι για όσα έχουμε πετύχει μέχρι στιγμής, αυτή η κοινότητα είναι πραγματικά περήφανη ... είναι υπέροχο να είσαι μέρος όλων αυτών 😀

        2.    KZKG ^ Γκάρα dijo

          Όχι όχι καθόλου, δεν ενοχλούσα καθόλου xD
          Και ναι hehe ήταν λάθος μου για την παρερμηνεία του σχολίου σας hehehe, συγγνώμη για αυτό 😉

          Τίποτα που δεν μου έρχεται τώρα η συγγνώμη, θα πρέπει να πλύνω το πρόσωπό μου για να δω αν τελειώσω το ξύπνημα ... από αυτό που βλέπω, δεν είμαι ακόμα 100% HAHAHA.

          Χαιρετισμούς φίλε 🙂

        3.    Όσκαρ dijo

          Πολύ ωραίο άτομο xD

  6.   Νεομίτο dijo

    Θα ήθελα οι υπολογιστές μου να έχουν Linux muhahahjaja.

  7.   GGGG1234 dijo

    Καλό άρθρο!
    Όμως όποιος θέλει να το μιμηθεί στα Windows θα είναι ευκολότερο, γιατί όταν δεν έχετε πρόσβαση root στο μηχάνημα που θέλετε να το χρησιμοποιήσετε, δεν μπορείτε να το αφήσετε "για πάντα". Με τα Windows που δεν συμβαίνει 😉

  8.   Μπλερ Πασάλ dijo

    Πολύ καλό hehe.

  9.   Hyuuga_Neji dijo

    Η ιδέα είναι καλή, έχει μόνο την αδυναμία της χρήσης προνομίων Root

    1.    KZKG ^ Γκάρα dijo

      Λοιπόν, δεν χρειάζεται πραγματικά να είστε root ως τέτοιος ... αν δηλώσετε στο σενάριο ότι ο φάκελος ΔΕΝ θα είναι /home/.USBDRIVES όπως το έθεσα, και λέει για παράδειγμα: αρκεί το σενάριο με "χρήστη" 😀

  10.   Emilio dijo

    Είναι καλή ιδέα, αλλά νομίζω ότι θα εξοικονομούσατε τροποποιώντας το rc.local και θα το εκτελούσατε κάθε λεπτό χρησιμοποιώντας το crontab, και έτσι αποφεύγετε το πρόβλημα να το εκτελέσετε ως root και τα υπόλοιπα, από την άλλη πλευρά, ακόμη και αν δεν επηρεάζει πολύ, καταναλώνετε άχρηστα τη μνήμη του υπολογιστή κάθε 5 δευτερόλεπτα για να ελέγχετε αν το usb είναι, ακόμα και όταν δεν είναι. Λοιπόν αυτή είναι η άποψή μου

    1.    KZKG ^ Γκάρα dijo

      Θέλω να κάνω έναν έλεγχο κάθε 1 λεπτό, σωστά; Δεν το έκανα έτσι γιατί ... τι γίνεται αν ένα USB είναι συνδεδεμένο και αποσυνδεθεί σε λιγότερο από 1 λεπτό; 😀

      Προτίμησα να το κάνω κάθε 5 δευτερόλεπτα για να βεβαιωθώ ότι πραγματικά "συλλάβει" όλο το USB 😉

      Αν σε παρεξηγήσω, διορθώστε με 🙂

      Χαιρετίσματα και καλωσόρισμα.

      1.    Emilio dijo

        Ναι, κάνετε τον έλεγχο κάθε λεπτό μέσω του cron, αλλά καλά ο καθένας έχει έναν διαφορετικό τρόπο να δει το πρόβλημα, τίποτα περισσότερο από το να κοιτάξετε τον κώδικα, δεν θα ήταν καλύτερο να ελέγξετε αν ο φάκελος /home/.USBDRIVES υπάρχει ήδη πριν τον δημιουργήσετε , είναι απλώς μια πρόταση

        αφορά

        1.    KZKG ^ Γκάρα dijo

          Ναι επίσης, είναι μια λεπτομέρεια που παρατήρησα, αλλά ... Ήμουν τεμπέλης για να το λύσω LOL!

          Ομοίως, θα μπορούσα να βάλω ένα αρχείο καταγραφής όπου εμφανίζονται τα αρχεία που έχουν αντιγραφεί (ατομικό αρχείο καταγραφής για κάθε συσκευή), ίσως ακόμη και να στείλω αυτό το αρχείο καταγραφής μέσω email (χρησιμοποιώντας κάποια μέθοδο αποστολής email μέσω τερματικού από αυτά που έχω βάλει εδώ στον ιστότοπο ) ... αλλά όπως σας είπα, με κάνει λίγο τεμπέλη ^ - ^ U

  11.   Παύλοκο dijo

    Χαχαχαχα, υπέροχα.

  12.   hexborg dijo

    ΑΧΑ! Έτσι το λογισμικό σας μπορεί να χρησιμοποιηθεί για το κακό. ΧΑΧΑΧΑ!!! 🙂

    Το τέχνασμα είναι καλό, αλλά ... τι γίνεται αν θέλετε να αποσυνδέσετε το USB πριν το σενάριο ολοκληρώσει την αντιγραφή του περιεχομένου του; Σε αυτήν την περίπτωση θα παραπονεθεί ότι χρησιμοποιείται και θα παρατηρηθεί ότι υπάρχει κάτι λάθος. 🙂

    1.    KZKG ^ Γκάρα dijo

      Στην πραγματικότητα, το σύστημα δεν θα επιτρέψει την αποσύνδεση του USB επειδή "κάτι" θα το χρησιμοποιήσει 😉

      1.    hexborg dijo

        Ακριβής! Και όταν ο καθηγητής του Όσκαρ πιστεύει ότι βρήκε έναν ιό linux. ΧΑΧΑΧΑ!! 🙂

  13.   Όσκαρ dijo

    Με κάνατε να θυμηθώ μια φορά ότι έκανα κάτι παρόμοιο (στο Uni μου αν είχαμε linux / windows), αλλά έκανα ένα πρόγραμμα C που δημιούργησε χιλιάδες φακέλους. Επικαλύψαμε το USB σε έναν άντρα που το συνδέθηκε. Ο διαχειριστής του κέντρου υπολογιστών ήταν έκπληκτος! Σκέφτηκε ότι βρήκε έναν ιό στο linuxx muajajajaja ... αχ .. τι ώρες ήταν αυτές =)

    1.    miguel dijo

      και ποια είναι η διαφορά με έναν ιό;

      1.    Όσκαρ dijo

        Ότι μπήκα από απόσταση στο USB του και έτρεξα το πρόγραμμα 😛

        1.    miguel dijo

          χαχαχαχα, οπότε ήταν ένα hack XD

    2.    KZKG ^ Γκάρα dijo

      ????
      hehehehehe έτσι βρήκες έναν ιό στο Linux, σωστά; … ΧΑΧΑΧΑ!!

  14.   σεμπρόμ dijo

    Απλώς δεν λειτουργεί για μένα xD, αν προσπαθήσω να το τρέξω από το τερματικό, μου λέει αυτό: ./usb-spy.sh: γραμμή 31: [: -lt: αναμένεται unary χειριστής
    Φαίνεται να υπάρχει κάτι λάθος με αυτήν τη γραμμή: εάν [$ USBSIZE -lt 15664800]; τότε
    Αλλά δεν ξέρω τι είναι, γιατί δεν δημιουργεί επίσης τον κατάλογο .USB.

    Εάν μπορεί να επιλυθεί, μπορώ να βρω ένα χρήσιμο σενάριο.

    1.    hexborg dijo

      Δοκιμάστε να αντικαταστήσετε το df με / bin / df και βεβαιωθείτε ότι το εκκινήσατε ως root.

      1.    σεμπρόμ dijo

        Εντάξει, τώρα εάν δημιουργεί το φάκελο .USB μέσα στον αρχικό κατάλογο, αλλά συνεχίζει να μου λέει μέσω του τερματικού ότι: "./usb-spy.sh: γραμμή 31: [: -lt: αναμένεται unary χειριστής" και δεν " t αντιγράψτε τίποτα, σε αυτή τη γραμμή πρέπει να υπάρχει κάποια σύγκρουση, εκτιμώ τη βοήθεια εάν κάποιος το δει.
        Σας ευχαριστώ πολύ.

        1.    hexborg dijo

          Μπορείτε να μας δώσετε το περιεχόμενο του αρχείου σας / etc / mtab όταν είναι συνδεδεμένο το USB;

          1.    σεμπρόμ dijo

            Σίγουρα, εδώ:

            / dev / sda12 / ext4 rw, σφάλματα = remount-ro 0 0
            proc / proc proc rw, noexec, nosuid, nodev 0 0
            sysfs / sys sysfs rw, noexec, nosuid, nodev 0 0
            none / sys / fs / fuse / συνδέσεις fusectl rw 0 0
            none / sys / kernel / debug debugfs rw 0 0
            none / sys / kernel / security securityfs rw 0 0
            udev / dev devtmpfs rw, mode = 0755 0 0
            devpts / dev / pts devpts rw, noexec, nosuid, gid = 5, mode = 0620 0 0
            tmpfs / run tmpfs rw, noexec, nosuid, size = 10%, mode = 0755 0 0
            none / run / lock tmpfs rw, noexec, nosuid, nodev, μέγεθος = 5242880 0 0
            none / run / shm tmpfs rw, nosuid, nodev 0 0
            binfmt_misc / proc / sys / fs / binfmt_misc binfmt_misc rw, noexec, nosuid, nodev 0 0
            / dev / sdb1 / media / DOCU403 vfat rw, nosuid, nodev, uid = 1000, gid = 1000, shortname = m $

            Οι τελευταίες γραμμές είναι αυτές του προσαρτημένου USB / dev / sdb1

          2.    hexborg dijo

            Ας δούμε αν το έχουμε. 🙂

            Δώστε μας την έξοδο της εντολής df. Και δοκιμάστε να προσθέσετε τη γραμμή:

            echo $ USBSIZE

            Ακριβώς μπροστά από το αν αυτό δίνει το πρόβλημα και πείτε μας τι βγαίνει κατά την εκκίνηση του σεναρίου. Θα πρέπει να μοιάζει με αυτό:

            USBSIZE = "/ bin / df | grep $ USBDEV | awk {'print $ 2'} "
            echo $ USBSIZE
            εάν [$ USBSIZE -lt 15664800]; τότε

            Και για κάθε περίπτωση, πείτε μας επίσης ποια είναι η έξοδος της εντολής df.

            1.    σεμπρόμ dijo

              Εντάξει, εν μέρει, η εντολή df μου το επιστρέφει:

              Filesystem 1K-blocks Χρησιμοποιούνται Διαθέσιμο Χρήση% Mounted on
              / dev / sda12 54082300 45246956 6125892 89% /
              udev 2004028 4 2004024 1% / dev
              tmpfs 805768 1180 804588 1% / εκτέλεση
              κανένας 5120 0 5120 0% / εκτέλεση / κλείδωμα
              κανένας 2014420 92 2014328 1 XNUMX XNUMX% / run / shm
              / dev / sdb1 1023200 322256 700944 32% / μέσα / DOCU 3

              Η εντολή που μου επιστρέφει το df: / bin / df

              Στη συνέχεια, έβαλα το echo $ USBSIZE και το αποτέλεσμα είναι το ίδιο, δεν εκτυπώνει τίποτα νέο, αλλά το λάθος από πριν, το αστείο είναι ότι αυτό συμβαίνει με το USB που δοκιμάζω, αν βάλω τον εξωτερικό σκληρό δίσκο 500 GB Ναι, επιστρέφει το μέγεθος του δίσκου στην οθόνη, αλλά το 500 υπερβαίνει το 16 του εάν, επομένως με τον σκληρό δίσκο δεν κάνει τίποτα.

              Αλλά με το USB δεν κάνει τίποτα, εκτός από το να δείχνει το σφάλμα: ./usb-spy.sh: γραμμή 34: [: -lt: αναμένεται unary χειριστής
              Είναι σαν να μην μπορούσε να δείξει το μέγεθος του USB, αλλά με την εντολή df παίρνω το μέγεθός του.

              Ευχαριστώ για τη βοήθεια, ας δούμε αν μπορούμε να το πάρουμε!


            2.    σεμπρόμ dijo

              Σε περίπτωση που η εντολή δεν ήταν καλή εδώ αφήνω ένα στιγμιότυπο οθόνης: http://i48.tinypic.com/j5dvn5.jpg


          3.    hexborg dijo

            Βλέπω ότι στο mtab η διαδρομή όπου φαίνεται να είναι τοποθετημένη είναι "/ media / DOCU403" ενώ στο df εμφανίζεται "/ media / DOCU 3". Αυτό κάνει το grep να μην το βρει και δεν επιστρέφει το μέγεθος. Δοκιμάστε να αλλάξετε τις πρώτες γραμμές για έτσι ώστε να μοιάζουν με αυτό:

            για USBD στο `cat / etc / mtab | μέσα grep | awk "{print $ 1}" ";
            do
            USBDEV = "cat / etc / mtab | grep $ USBD | awk "{print $ 2}" "
            USBSIZE = "/ bin / df | grep $ USBD | awk {'print $ 2'} "

            Οι αλλαγές συνίστανται στην αλλαγή του ονόματος της μεταβλητής σε USBD, στην αλλαγή του $ 2 στο τέλος της γραμμής για σε $ 1, στην εισαγωγή της γραμμής που ξεκινά με USBDEV αμέσως μετά την αλλαγή και στην αλλαγή USBDEV σε USBD στη γραμμή που ξεκινά με USBSIZE… Ελπίζω να μην χάσω. 🙂

            Η ιδέα είναι να το κάνετε για το όνομα της συσκευής αντί για το σημείο προσάρτησης.

            1.    KZKG ^ Γκάρα dijo

              Το πρόβλημα ήταν ότι στο mtab όταν μια συσκευή έχει κενά ... βάζει κάποιους "περίεργους" χαρακτήρες στη γραμμή, ειδικά στη θέση του χώρου.

              Τίποτα, τόσο απλό να λυθεί όσο να αλλάξετε τον τρόπο που ορίζεται το $ USBDEV, στη γραμμή 28 το αλλάξτε και το θέστε ως εξής:
              for USBDEV in `df | grep media | awk -F / {'print $5'}` ;

              ????


          4.    Άθιος dijo

            Επιτρέψτε μου να δω αν μπορώ να σας βοηθήσω ...

            Ο unary τελεστής το δείχνει επειδή δεν εντοπίζει το μέγεθος του δίσκου, αυτό συμβαίνει επειδή δεν τον ελέγχει, αυτό συμβαίνει επειδή ονομάζεται

            Έγγραφο 3

            και το παίρνει ως δύο τιμές, εάν ήταν DOCU δεν θα άνοιγε ένα πρόβλημα

            Ίσως αυτό να λειτουργήσει για εσάς

            http://www.itimetux.com/2012/11/manejar-archivos-o-carpetas-con-espacios-en-unix.html

            Χαιρετισμούς 🙂

            1.    σεμπρόμ dijo

              Πράγματι, αυτό είναι το πρόβλημα, γιατί μόλις προσπάθησα με άλλα USB που έχουν όνομα με μια λέξη χωρίς κενά, για παράδειγμα "τάξεις" και το σενάριο λειτουργεί χωρίς προβλήματα, γι 'αυτό αναγνώρισε τον σκληρό δίσκο και όχι τις μνήμες, αλλά τώρα το Το πράγμα είναι να ξέρω πώς μπορώ να βάλω τα αποσπάσματα στον κώδικα σεναρίου, πρέπει να τα βάλω στο "$ USBNAME";

              Ευχαριστώ πολύ τον Atheyus και τον Hexborg για τη βοήθεια, σχεδόν ολοκληρώθηκε.


          5.    KZKG ^ Γκάρα dijo

            Πραγματικά σεμπρόμ είναι εξαιρετικά απλό να διορθωθεί 😉
            Γραμμή 28 ... αλλάξτε το σε αυτό:
            for USBDEV in `df | grep media | awk -F / {'print $5'}` ;

            Μόλις έκανα δοκιμή με αυτήν την αλλαγή και λειτουργεί καλά με συσκευές των οποίων η ετικέτα / το όνομα έχει κενό :)

            Τώρα θα κάνω την αλλαγή στο σενάριο για λήψη.

          6.    hexborg dijo

            Πολύ καλά. Έτσι είναι εύκολο να διορθωθεί. 🙂

  15.   auroszx dijo

    Ω, πολύ έξυπνο 😀 Θα σημειώσω σε περίπτωση που πρέπει να ...

  16.   σεμπρόμ dijo

    KZKG ^ Gaara, με αυτή τη διάταξη λειτουργεί τέλεια, τώρα αν αντιγράψω το USB με χώρο στο όνομα, σας ευχαριστώ πολύ για τη βοήθεια, θα προσπαθήσω να δω αν μπορώ να το κάνω να τρέχει με την εκκίνηση του συστήματος και έτσι Ελέγξτε κάθε κύκλο εάν υπάρχει συνδεδεμένο USB.

    Στο τέλος το έχουμε επιτύχει xD.

    1.    KZKG ^ Γκάρα dijo

      ^ - ^ ... ωραία hehe.
      Το πρόβλημα ήταν ότι χρησιμοποίησα το mtab για να αναγνωρίσω το USB, θα μπορούσα απλώς να χρησιμοποιήσω το df ... Χρησιμοποίησα το mtab γιατί νόμιζα ότι θα ήταν ενδιαφέρον να τους εξηγήσω αυτό το αρχείο, να το γνωρίζω, αλλά δεν προέβλεψα αυτό το σφάλμα να συμβαίνει με συσκευές με κενά lol.

      Τυχόν ερωτήσεις ή προβλήματα που το αφήσατε είπε, σχεδόν όλοι εδώ αρέσει να βοηθούν xD

      αφορά

    2.    hexborg dijo

      Φυσικά. Είμαστε χρήστες Linux. Το παίρνουμε πάντα. XD.

  17.   Γεροτίτης dijo

    Εγκαταστήστε έναν δαίμονα στον υπολογιστή του εκπαιδευτικού που δημιουργεί μια εγγραφή όλων των .doc, .docx, .odt, .pdf και σας στέλνει μέσω ταχυδρομείου. Εκτός από τη σάρωση του υπολογιστή κάθε τόσο συχνά σε αναζήτηση αλλαγών, νέων αρχείων ή διαγραφών στο εν λόγω μητρώο, και οποιαδήποτε νέα θα σας στείλει επίσης το τροποποιημένο ή νέο αρχείο μέσω ταχυδρομείου.

  18.   Γεροτίτης dijo

    Τέλος πάντων, νομίζω ότι κάτι περισσότερο από ένα catch, η εκτέλεση αυτού του σεναρίου (AND AS ROOT !!!!) είναι αυτοκτονία. Κάνετε τη ζωή και τα πράγματα 700% ευκολότερα για όποιον ενδιαφέρεται να εισαγάγει ένα αρχείο στον υπολογιστή σας με δικαιώματα root και τα πάντα. Να θυμάστε ότι οι επεκτάσεις δεν υπάρχουν στο Linux και ότι ένα .doc στο Linux μπορεί να είναι το ίδιο με ένα κείμενο, ένα βίντεο ή χειρότερο, ένα σενάριο (αυτή τη φορά με πολύ κακές προθέσεις).

    1.    KZKG ^ Γκάρα dijo

      Η εκτέλεση ως root δεν είναι απολύτως απαραίτητη, απλώς ορίστε το φάκελο όπου το περιεχόμενο θα τοποθετηθεί κάπου όπου ο χρήστης που τρέχει έχει δικαιώματα εγγραφής (για παράδειγμα, το δικό του σπίτι) και αυτό ήταν

      Σχετικά με τα επικίνδυνα αρχεία ... καλά, θα μπορούσατε να προσθέσετε μερικές γραμμές που θα chmod -x σε όλα τα αρχεία, χάνοντας έτσι την ιδιότητα εκτέλεσης.

      1.    σεμπρόμ dijo

        Έχω προσθέσει αυτές τις γραμμές στην αρχή για να διαγράψω το φάκελο .USBDRIVES εάν είχε ήδη δημιουργηθεί:

        αν [-s $ PLACE]
        τότε rm -r $ PLACE
        fi

        Με αυτόν τον τρόπο δεν θα δώσει το σφάλμα του «ήδη υπάρχοντος καταλόγου», δηλαδή εάν πρέπει να είστε προσεκτικοί ότι δεν υπάρχει τίποτα στο φάκελο .USBDRIVES που δεν θέλουμε να διαγραφεί, επειδή θα τον διαγράψει και θα τον τοποθετήσει άλλος στη θέση του.

  19.   Daniel dijo

    Για να προσθέσετε νέες μορφές αρχείων, απλώς γράψτε τις στο usb-spy; για παράδειγμα .jpg .mp3 κ.λπ.

    1.    KZKG ^ Γκάρα dijo

      Για να προσθέσετε νέους τύπους αρχείων το βάζετε στα αρχεία usb-spy.files
      Κοιτάξτε το περιεχόμενο του αρχείου και θα δείτε πώς να τα προσθέσετε, είναι αρκετά απλό 😉

  20.   Γουίλμερ Μπολιβάρ dijo

    Εάν είμαστε στο ίδιο δίκτυο, και υπάρχει μηχάνημα δασκάλου, το ενδιαφέρον θα ήταν να κάνουμε μια χαρτογράφηση δικτύου, μπορεί να έχουμε ssh στα μηχανήματα και με αυτόν τον τρόπο να διανείμουμε τον κώδικα στα εργαστηριακά μηχανήματα ή ακόμα και στο μηχάνημα του δασκάλου ... . Αυτό μου δίνει τόσες πολλές ιδέες: $

  21.   ξιλέρ dijo

    Γεια σας, σας συγχαίρω για την ανάρτηση και για όλες τις συνεισφορές σας, αλλά έχω μια ερώτηση, για να δω αν κάποιος μπορεί να λύσει αυτό το πρόβλημα:

    Δοκίμασα το σενάριό σας σε υπολογιστή με Ubuntu 12.04LTS (με Unity) και λειτούργησε τέλεια, αλλά καθώς είδα ότι αυτό το σενάριο σταμάτησε να εκτελείται μετά την πρώτη φορά που εκτελέστηκε, επειδή ο φάκελος .USBDRIVES είχε ήδη δημιουργηθεί, αποφάσισα να χρησιμοποιήστε απευθείας αυτό το άλλο σενάριο της δημιουργίας σας που δημοσιεύτηκε σε άλλο μέρος αυτού του φόρουμ

    εδώ αντιγράφω το σενάριο για να εντοπίσετε τον εαυτό σας

    #! / bin / bash
    #
    # - * - Κωδικοποίηση: UTF-8 - * -
    # Αυτό το πρόγραμμα είναι δωρεάν λογισμικό. Μπορείτε να το αναδιανείμετε και / ή
    # τροποποιήστε το σύμφωνα με τους όρους της Γενικής άδειας κοινού
    # του GNU όπως δημοσιεύθηκε από το Ίδρυμα Ελεύθερου Λογισμικού,
    # είτε την έκδοση 2 της εν λόγω άδειας είτε (ανάλογα με τη δική σας
    # επιλογή) οποιασδήποτε μεταγενέστερης έκδοσης.
    #
    # Εάν κάνετε οποιεσδήποτε τροποποιήσεις σε αυτήν την εφαρμογή,
    # πρέπει πάντα να αναφέρει τον αρχικό συγγραφέα του ίδιου.
    #
    # Copyleft 2012, DesdeLinux.net {Ciudad Habana, Cuba}.
    # Συγγραφέας: KZKG ^ Gaara

    ΟΧΙ = 0

    ενώ [CONTROL = 0] $; κάνω
    cat / etc / mtab | grep media >> / dev / null
    αν [$; -ένα 0]; τότε
    COUNTER = 0
    αλλιώς
    COUNTER = 1
    : $ {USBDEV: = `cat / etc / mtab | μέσα grep | awk "{print $ 2}" "" / »}
    cp $ USBDEV / * / σπίτι /
    fi
    sleep 5
    γίνεται

    έξοδος 0

    Το θέμα είναι το ακόλουθο στο Ubuntu12.04 lts ενότητα που το τελευταίο σενάριο λειτουργεί καλά και λειτουργεί, αλλά όταν υποβαθμίζω τον ίδιο υπολογιστή για λόγους "x" και προσπαθώ να το κάνω να λειτουργεί στο ubuntu 10.10 όχι, μπορώ να το κάνω να λειτουργεί
    Από τη μία πλευρά, ρίχνει ένα σφάλμα και δεν διαβάζει τις μονάδες πένας που έχουν σύνθετο όνομα για παράδειγμα: DATA-G, ούτε αντιγράφει τα αρχεία που έχουν σύνθετο όνομα. Εκτός από αυτό το πρόβλημα έχω το πρόβλημα ότι το σενάριο εκτελείται μόνο όταν γίνεται επανεκκίνηση του υπολογιστή μία φορά.

    Το ερώτημα θα ήταν: πώς μπορώ να κάνω αυτό το σενάριο να μου αντιγράψει μονάδες δίσκου και αρχεία με σύνθετα ονόματα
    και αν χρησιμοποιώ crontab ή μπορώ να προγραμματίσω να λειτουργεί σε μια συγκεκριμένη στιγμή

    Μια άλλη λεπτομέρεια, στο Ubuntu 10.10, καθώς χρησιμοποιεί το Gnome, θα ήθελα να προσθέσω κάποιους περιορισμούς που πρέπει να ληφθούν υπόψη, όταν δίνω δικαιώματα εκτέλεσης σε ένα σενάριο, πρέπει να βρίσκεται στο
    (Λάβετε υπόψη ότι πρέπει να το επικολλήσετε εκεί φτάνοντας από το τερματικό με sudo nautilus)

    Από την άλλη πλευρά, μια άλλη διάσταση θα ήταν ότι αφού το επικολλήσετε εκεί για να δείτε αν μπορεί να εκτελεστεί, πρέπει να γίνει σε άλλο τερματικό

    sudo su (για να είναι root)
    κωδικό πρόσβασης

    ls

    cd / etc / init.d

    ls -l

    και εκεί πηδούμε αν τρέχει ή όχι

    στη συνέχεια στο ίδιο τερματικό ή σε άλλο τερματικό σε άλλη στιγμή είναι ως root και είναι στο etc / init.d (δηλαδή, μέχρι το βήμα cd / etc / init.d) όπως στο προηγούμενο τερματικό συνεχίζουμε ως εξής για να του δώσουμε δικαιώματα εκτέλεση

    sudo chmod + x script.sh

    ενημέρωση -rc.d script.sh προεπιλογές 80

    επανεκκίνηση

    Επαναλαμβάνω ότι είναι έτσι ώστε να εκτελείται αυτόματα στο Ubuntu 10.10 εάν είναι μια άλλη έκδοση όπως το 12.04, πρέπει να κάνετε αυτό που λέει το KZKG ^ Gaara

    Και μια τελευταία ερώτηση, πώς θέλω να αντιγράψω το περιεχόμενο (έως και 3 υποφακέλους του pendrive) στο σπίτι ή σε έναν κρυφό αρχικό φάκελο ή όχι, ας υποθέσουμε ότι ήταν.
    στον κώδικα δεν θα έπρεπε να πω

    cp -r /media/*/*/*/home/.USBDRIVES/*

    Εν ολίγοις, για να πάρω αυτό που θέλω, πώς πρέπει να παραμείνει το σενάριο;
    Επειδή προσπάθησα ήδη να τροποποιήσω τη γραμμή που τροποποίησαν σε usb-spy sh αλλά σε αυτήν που καταγράφει απευθείας στο σπίτι και ρίχνει ένα σφάλμα στην τροποποιημένη γραμμή .; Χαιρετισμοί . Ευχαριστώ

  22.   Kakashi dijo

    Δεν μπορώ να κατεβάσω το δεύτερο σενάριο

  23.   μέταλ dijo

    Πολύ καλά. 😉

  24.   Καμαλέων dijo

    Και αν δεν κάνω τα βήματα που κάνατε, τι θα συμβεί; Δεν τρέχει ή τρέχει απλώς χωρίς root; Εάν οι υπολογιστές διαθέτουν ένα σύστημα που λέμε ότι επαναφέρει όλες τις εσωτερικές ρυθμίσεις του υπολογιστή κατά τον τερματισμό λειτουργίας, θα λειτουργήσει; Ευχαριστώ.

    1.    KZKG ^ Γκάρα dijo

      Σε περίπτωση που το σύστημα έχει «κάτι» από προεπιλογή στο / home / φάκελο, τότε πρέπει να τροποποιήσετε το σενάριο, όπου λέει / home / να το αλλάξετε σε / opt / ή κάποιον άλλο φάκελο που δεν επηρεάζεται.

  25.   gambi dijo

    Νομίζω ότι για να βελτιώσουμε το σενάριο και να αποφύγουμε την εισβολή στο pendrive, το βέλτιστο πράγμα θα ήταν να δώσουμε προτεραιότητα στον τύπο, το μέγεθος του αρχείου. Για παράδειγμα, αφήστε μεγάλα αρχεία 100 megabyte ή περισσότερα για τελευταία. Ή πρώτα αντιγράψτε αρχεία doc, docx, txt, pdf, xml, ... κ.λπ. κ.λπ. κ.λπ. και αφήστε τα αρχεία avi, mp4, mkv για τελευταία ...

  26.   Lucas dijo

    Γεια σας, η ιδέα είναι καλή. Ήθελα να κάνω δύο ερωτήσεις:
    - Μπορεί να γίνει αντίστροφα; κάντε ένα scrip για το penderiver, που συνδέεται με οποιοδήποτε μηχάνημα και εξάγει αρχεία.
    - λειτουργεί για λειτουργικό σύστημα Windows;

    1.    KZKG ^ Γκάρα dijo

      Γεια σας,

      Δεν είμαι σίγουρος πώς θα μπορούσε να γίνει ότι κατά τη σύνδεση του pendrive, το ίδιο pendrive εκτελεί ένα σενάριο που έχει μέσα του.

      Και όχι, αυτό το σενάριο δεν λειτουργεί για τα Windows 🙂

      1.    LUCAS dijo

        Εντάξει, ευχαριστώ που μου απάντησες, θα ερευνήσω πώς να το κάνω

  27.   Χοσέ Νταμιάν Μπαζάγκα Ρουίζ dijo

    Τι καλό σενάριο. Το έχω αναλύσει, και μου φαίνεται καταπληκτικό, ελπίζω ότι μια μέρα θα μπορούσα επίσης να φτιάξω και τέτοια πρακτικά σενάρια.

  28.   jose dijo

    Εξαιρετική συνεισφορά, παρόλο που το βοηθητικό πρόγραμμα που θα του δώσω δεν είναι ακριβώς αυτό που το αναφέρατε, αν το χρησιμοποιώ για αντίγραφα ασφαλείας αρχείων μιας ομάδας χρηστών, για κακή συμπεριφορά που έχω… hehehehe….

  29.   ευνοεί dijo

    όταν προσπαθώ να το τρέξω, μου δίνει αυτή τη γραμμή σφάλματος 31: [: πάρα πολλά επιχειρήματα
    αφαιρέστε αυτήν τη γραμμή για να δείτε αν λειτούργησε. και αποδεικνύεται ότι είναι η γραμμή που περιορίζει το μέγεθος των συσκευών.
    κατά την αφαίρεσή του αντιγράφει αυτό που έχω στα τοποθετημένα διαμερίσματα μου 🙁

  30.   Valente dijo

    Γεια, είμαι νέος και ξέρω ότι το pot είναι παλιό, αλλά μου άρεσε πολύ, το σενάριό σας είναι πολύ εκπαιδευτικό

    Σας ευχαριστούμε που το μοιραστήκατε και το εξηγήσατε λεπτομερώς ...

    Κύμα

  31.   doltrox dijo

    Φίλε, με έσωσες, ήταν αρκετό για να αποσπά την προσοχή του δασκάλου και να εισαγάγεις το usb στο laptop μου και έπειτα hahahaaj πέρασε εξετάσεις και σημειώσεις από όλα χαχαχα

    1.    oetam222 dijo

      Θα μπορούσατε να μου περάσετε το σενάριο, ο σύνδεσμος είναι κάτω

    2.    oetam222 dijo

      Μπορείτε να μου περάσετε το σενάριο, ο σύνδεσμος είναι κάτω

  32.   Σκουλήκι 2D2 dijo

    kzkggaara, θα μπορούσατε να ανεβάσετε ξανά τα αρχεία; οι σύνδεσμοι είναι κάτω: /, σας ευχαριστώ πολύ

  33.   bastian dijo

    Μπορείτε να ανεβάσετε συνδέσμους παρακαλώ;

  34.   necr0 dijo

    ακούει! θείος! έπεσες επαίνους που θα μπορούσες να τους ανεβάσεις ξανά!
    ΕΝΤΑΞΕΙ! : v

  35.   necr0 dijo

    Λοιπόν, το κάνω ξανά επειδή δεν ξέρω αν αυτό που ήθελα να πω ανέβηκε….

    καλά είναι ότι έχετε τους συνδέσμους κάτω μπορείτε να τους ανεβάσετε!

  36.   rlorau dijo

    Οι σύνδεσμοι είναι κάτω !!!

  37.   Developer24 dijo

    Υποβάλετε ξανά τους συνδέσμους @usemoslinux Ερευνώ για το θέμα, ευχαριστώ!

  38.   ανώνυμος dijo

    Μπορείτε να κατεβάσετε το σενάριο από εδώ. Νομίζω ότι είναι το ίδιο

    https://mega.nz/#!yQR1BQTb!FoYoopZ11WSstQaqX1flxhm1t4jCKOI9jj8VIxIBrxk

  39.   Γιάννης dijo

    Καλά τότε….

    Νομίζω από την ταπεινή μου άποψη ότι είναι ένα υπέροχο άρθρο και καλά αν υπάρχουν άνθρωποι που λένε ότι είστε απατεώνες, τότε νομίζω ότι είναι σύμφωνα με τον σκοπό για τον οποίο χρησιμοποιείτε το πρόγραμμα.
    Προσωπικά μου άρεσε περισσότερο για τη γνώση της γλώσσας προγραμματισμού για το linux, δεδομένου ότι έχω εργαστεί μόνο στην java, ευχαριστώ φίλε, έχετε προκαλέσει το ενδιαφέρον μου να μάθω περισσότερα για τη γλώσσα για το linux.

    Σας ευχαριστώ.

  40.   Έκορατ dijo

    Γεια σας φίλοι γιατί βρήκα έναν άλλο τρόπο να χρησιμοποιήσω αυτό το σενάριο είναι να κάνω backup, θα σας μιλήσω λίγο έχω δύο συσκευές, μια κάμερα και ένα hdd, αυτό που θέλω είναι ότι αντί να εγγράφω τα αρχεία, τα τοπικά αρχεία τα αποθηκεύουν σε εξωτερικό hdd από την κάμερα στο hdd, αλλά μου δίνει ένα σφάλμα που λέει "πάρα πολλά επιχειρήματα" θα μπορούσατε να με βοηθήσετε

  41.   LUIS GERARDO POLANCO VERA dijo

    Λειτουργεί μόνο με συσκευές με λειτουργικά συστήματα linux;

  42.   Probando dijo

    Κάποιος το σηκώσει, σε παρακαλώ!

  43.   Γκαζλέν dijo

    Γεια σας, δεν έχω linux και στο σχολείο μου χρησιμοποιούν Windows, χρησιμοποίησα την εφαρμογή από το usb capture και αντιγράφω μόνο 5 αρχεία από τη μνήμη του δασκάλου, υποψιάζομαι ότι το usb έχει προστασία, γιατί το ίδιο πράγμα συνέβη δύο φορές, θα υπάρχει κάποιος άλλος τρόπος να αφαιρέσετε τις πλήρεις πληροφορίες από αυτό το usb;

  44.   Ζαράκι dijo

    Πηγαίνετε αν λέτε ότι ο κώδικας θα είναι απλός, επειδή φαίνεται πολύ ενδιαφέρον να δούμε τις μεθόδους να λειτουργούν για να δουν αν ένα USB είναι συνδεδεμένο ή το μέγεθος του διαμερίσματος. Πολύ κακό που έχουν αφαιρέσει το σενάριο mega.nz, θα μπορούσατε να το ανεβάσετε ξανά;

    Χαιρετισμούς και εξαιρετική δουλειά, απλή αλλά λειτουργική ακόμη και για την αυτοματοποίηση αντιγράφων από USB !!!

  45.   Διακοπές dijo

    Good!
    Μόλις μπήκα στην ανάρτηση ιστολογίου σας και με ενδιαφέρει πραγματικά Αυτό που συμβαίνει είναι ότι όταν κάνετε κλικ στο αρχείο .zip που σας ανακατευθύνει στο mega, αυτό σημαίνει ότι το αρχείο δεν είναι πλέον διαθέσιμο.
    Αναρωτιόμουν αν θα μπορούσατε να μου στείλετε αυτά τα αρχεία που υποτίθεται ότι πρέπει να κατεβάσετε.
    Ευχαριστώ πολύ και χαιρετισμούς!

  46.   Άλφρεντο Περέιρα dijo

    Η τεχνολογία έχει τη συνήθεια να συρρικνώνεται σε μέγεθος καθώς περνούν τα χρόνια. Και αυτό συνέβη σε απίστευτο βαθμό με μονάδες στερεάς κατάστασης (SSD). Τώρα μπορείτε να τα αποκτήσετε στο ίδιο μέγεθος με τις ταχύτερες μονάδες flash USB.

    https://clongeek.com/las-unidades-usb-3-0-mas-rapidas/

  47.   a dijo

    Μπορείτε να μου στείλετε το αρχείο ή να το ανεβάσω ξανά; Βγαίνει ότι δεν μπορεί να γίνει λήψη