Skrip untuk mengintip kandungan peranti USB dan menyalinnya ke PC

Saya selalu menjadi pelajar yang gelisah, selalu ingin memanfaatkan peluang seperti ... contohnya, menyalin peperiksaan semester dari tongkat USB guru atau sesuatu seperti itu. Semasa saya di sekolah menengah (jurusan komputer) saya ingin memprogramkan "sesuatu" yang akan melakukan perkara berikut:

  1. Kesan semasa peranti USB disambungkan ke komputer kelas
  2. Salin semua kandungan dari peranti itu ke komputer anda

Ini akan membolehkan saya menjalani peperiksaan lama sebelum ini, hanya perlu bagi guru untuk menyambungkan memori USB (pendrive) ke komputer dan itu sahaja.

Sayangnya di institut saya komputer mempunyai Windows dan… Saya tidak pernah dan tidak pernah belajar memprogram untuk OS ini.

Namun sekarang saya menggunakan Linux (jelas bukan? LOL!), Dan dengan pengetahuan bahawa selama bertahun-tahun saya dapat memperolehnya, sekarang YA! Saya sudah dapat mencapainya dengan Linux 😀

Iaitu, saya telah memprogram skrip sederhana yang melakukan perkara berikut:

1. Buat folder /home/.USBDRIVES/
2. Ia memeriksa setiap 5 saat jika ada peranti USB (atau CD / DVD) yang disambungkan ke komputer.
3. Sekiranya seseorang disambungkan, ia akan membuat folder di dalam /home/.USBDRIVES/ dengan nama USB (contohnya: memori-2gb) dan juga, ia akan menyalin semua fail .doc, .pdf, dll (berikut senarai) ke folder ini yang baru anda buat.
4. Sekiranya tidak ada USB yang disambungkan, hanya akan menunggu 5 saat untuk memulakan pemeriksaan yang saya jelaskan di atas sekali lagi 😀

Berikut adalah skrip dan fail yang mengandungi format yang akan disalin:

Muat turun USB-Spy.zip
Skrip mesti dijalankan sebagai root agar operasinya tidak terhad. Di sini saya menerangkan bagaimana mencapainya

Agar skrip dapat berfungsi tanpa masalah, lebih baik ia dimulakan dengan hak pentadbiran (root), kerana jelas bahawa ia harus dimulakan bersama dengan komputer, dengan cara ini kita memastikan bahawa jika komputer dihidupkan semula atau dimatikan, apabila saya memulakan skrip lagi, ia akan berfungsi dengan baik, bersedia untuk mengekstrak apa sahaja yang kita mahukan dari mana-mana USB 😉

Mari buka terminal ... sekali buka ...

1. Katakan kita mempunyai kedua-dua fail / opt / (/opt/usb-spy.sh y /opt/usb-spy.files), kita mesti memberikannya hak istimewa pelaksanaan:

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

2. Kami membuka fail /etc/rc.local :

sudo nano /etc/rc.local

3. Di dalamnya kita menulis di atas baris terakhir (jalan keluar 0) seterusnya:

/opt/usb-spy.sh &

4. Sekarang kita tekan [Ctrl] + [X] untuk menyimpan dan keluar fail, kita tekan [S] atau [Y] (bergantung pada bahasa sistem) dan kemudian [Enter]. Ini akan mencukupi untuk perubahan yang kita buat dapat disimpan.

Dan voila, ini akan cukup untuk skrip bermula sebagai root ketika kita menghidupkan komputer.

Penting untuk mengesahkan bahawa fail tersebut usb-spy.files berada dalam direktori yang sama dengan usb-spy.sh 😉

Sekarang ... saya akan menerangkan sedikit mengenai cara kerja skrip ini, kerana saya tahu terdapat banyak pencinta Bash di sini

Q: Bagaimana skrip mengetahui bahawa peranti USB disambungkan?
J: Dalam fail / etc / mtab sistem kami terdapat peranti atau partisi yang dipasang pada sistem kami. Melalui baris 23 skrip diketahui jika ada USB yang disambungkan atau tidak (menjadikan kucing ke media mtab dan grep)
S: Ya, tetapi Bagaimanakah skrip dapat mengetahui sama ada kucing dan grep mengembalikan data kepada kami atau tidak?
J: Melalui a jika, maka, gelung lain yang bermula pada baris 24.
Q: Bagaimana membuatnya hanya menyalin fail dengan sambungan yang diinginkan? (.doc, .pdf, dll)
J: Menggunakan rsync dengan pelbagai parameter, ini ada di baris 34. Cukup dijelaskan, dengan rsync saya hanya menyalin fail yang sesuai dengan penapis usb-spy.files, setiap baris adalah penapis untuk diperkatakan. Saya juga lulus parameternya --prune-empty-dirs untuk rsync supaya tidak membuat direktori kosong untuk saya.
Dengan cara sesuatu penting. Sekiranya peranti USB 8GB (misalnya) disambungkan, semuanya berfungsi dengan betul, tetapi saya perhatikan bahawa jika peranti dengan kapasiti lebih banyak disambungkan, seperti 500GB atau 1TB, proses mencari fail .doc dan lain-lain untuk menyalinnya ke komputer memerlukan masa yang lama, jadi saya meletakkan had GB. Maksudnya, pada baris 31 saya menyatakan bahawa jika peranti USB kurang dari 16GB, cari failnya dan salin, tetapi jika lebih besar daripada 16GB, maka jangan buat apa-apa. Sekiranya anda ingin menambah 16GB itu dengan 32GB, cukupkan bilangan itu dari baris 31

Tidak banyak yang dapat dijelaskan sebenarnya, skripnya sangat mudah difahami :)

Sekiranya ada yang mempunyai keraguan atau pertanyaan, aduan, idea atau cadangan, sila katakan demikian dan saya berjanji akan menolong mereka semampu saya.

Saya berfikir untuk meletakkan sesuatu seperti: «skrip ini hanya untuk tujuan pendidikan, jangan gunakan dengan fail yang berbahaya»... Tapi ... apa sih !, gunakanlah untuk apa sahaja yang anda mahukan, sudah tiba masanya pelajar mempunyai kelebihan berbanding guru yang menindas kita 😀

salam

Anda masih boleh membuat banyak penambahbaikan pada skrip, tetapi saya rasa ini adalah permulaan yang baik, jika seseorang merasa terdorong untuk menyumbang kepada "mulia" ini, ia akan menjadi kesenangan 😀

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   meriah kata

    Penipu ¬

    XDDDD

    1.    KZKG ^ Gaara kata

      Tidak sama sekali ... jika anda pasti berfikir untuk melakukan sesuatu seperti itu ... HAHAHA.

      1.    Ivan Molina kata

        Anda menyelamatkan saya dari kuiz pop 😀 ... Sekarang «KZKG ^ Gaara» anda Anda tuhan saya ... Puji anda!

    2.    facundo kata

      Halo, skrip yang sangat baik, tetapi dalam mega fail itu tidak lagi ada, anda boleh menghantarnya ke e-mel saya

  2.   oscar kata

    Linux adalah 1% dan anda mengatakan bahawa anda tidak pernah belajar memprogram untuk windows jadi bimbingan itu adalah untuk sistem linux, soalan saya ialah: apakah kemungkinan mencari guru yang menggunakan linux untuk dapat menjalankan tunjuk ajar?

    1.    KZKG ^ Gaara kata

      Skrip atau muslihat ini "dilaksanakan" pada komputer yang tidak semestinya milik peribadi atau profesor, sudah cukup untuk menjadi komputer dari Universiti atau Kolej, maka hanya akan dapat dicapai oleh X atau Y alasan bahawa profesor menghubungkan USB anda pada komputer itu.

      Ya, ini untuk Linux, tetapi banyak universiti mempunyai Linux sebagai sistem di makmal komputer, serta boot dengan LiveCD dan tidak semestinya memasang Linux di PC 🙂

      Mengenai 1%, saya cadangkan anda membaca catatan ini: https://blog.desdelinux.net/debunking-the-1-percent-myth-traducido-al-espanol/

    2.    Hyuuga_Neji kata

      Kemungkinan meteorit gergasi jatuh di Atlantik dalam masa kira-kira 30 minit

  3.   Josh kata

    Ia kelihatan menarik, ia mesti dicuba.
    Terima kasih

    1.    KZKG ^ Gaara kata

      Utiliti yang dimilikinya bukanlah sesuatu yang hebat, tetapi skripnya menarik ... kerana anda dapat mempelajari beberapa petua daripadanya, misalnya bagaimana mengetahui USB yang disambungkan, ukuran partition, dll.

  4.   cr0t0 kata

    Artikel asli dan sangat jelas dijelaskan KZKG ^ Gaara. Ceria!

    1.    KZKG ^ Gaara kata

      Terima kasih

  5.   Oscar kata

    Apa keberanian !!!, dan anda berani menulisnya di blog OO, saya tidak tahu apa yang harus saya fikirkan, mungkinkah seseorang menggodam Gaara yang tidak menyukainya?

    1.    KZKG ^ Gaara kata

      kekotoran? kenapa?
      Walaupun tujuan atau motif skrip mungkin tidak serius seperti sumbangan saya yang lain, skrip, garis dan logik pengaturcaraannya memang banyak menyumbang, saya rasa.

      Anda boleh memanfaatkan beberapa perkara dari skrip ini:
      1. Bagaimana mengetahui ukuran partisi dan menjadikannya pemboleh ubah.
      2. Bagaimana untuk memeriksa sama ada terdapat USB yang disambungkan dan mengeluarkan jalan dan namanya.
      3. jika-kemudian-lain dan semasa gelung.

      Bagaimanapun, saya rasa ini sama sekali tidak berguna atau sesuatu.

      1.    Oscar kata

        Saya fikir anda salah menafsirkan komen saya, maksud saya pada awal artikel anda,
        "Saya selalu menjadi pelajar yang gelisah, selalu ingin memanfaatkan peluang seperti ... misalnya, menyalin peperiksaan semester dari pendrive guru atau sesuatu seperti itu." Sekiranya apa yang saya katakan mengganggu anda, saya harap anda akan memaafkan saya, itu bukan niat saya.

        1.    Blaire pascal kata

          oO blog yang sangat baik, artikel yang baik, pembaca yang baik, pengguna meminta maaf ... itu adalah syurga lol yang bebas dari troll.

          1.    KZKG ^ Gaara kata

            Terima kasih ^ - ^
            Kami bangga dengan apa yang telah kami capai setakat ini, komuniti ini benar-benar bangga ... sangat bagus untuk menjadi sebahagian daripada semua ini 😀

        2.    KZKG ^ Gaara kata

          Tidak tidak sama sekali, saya sama sekali tidak peduli xD
          Dan ya hehe itu adalah kesalahan saya kerana salah menafsirkan komen anda hehehe, maaf untuk itu 😉

          Tidak ada apa-apa pun yang meminta maaf dari saya sekarang, saya mesti mencuci muka untuk melihat sama ada saya selesai bangun ... daripada apa yang saya lihat, saya masih belum 100% HAHAHA.

          Salam kawan 🙂

        3.    Oscar kata

          Orang yang sangat baik xD

  6.   neomyth kata

    Saya ingin komputer kolej saya mempunyai Linux muhahahjaja.

  7.   GGGG1234 kata

    Artikel yang bagus!
    Tetapi sesiapa yang ingin menirunya di Windows akan menjadi lebih mudah, kerana di mana anda tidak mempunyai akses root pada mesin yang anda ingin menggunakannya, anda tidak boleh meninggalkannya "selamanya". Dengan Windows yang tidak berlaku 😉

  8.   Blaire pascal kata

    Bagus sangat hehe.

  9.   Hyuuga_Neji kata

    Ideanya bagus, ia hanya mempunyai kelemahan kerana harus menggunakan hak istimewa Root

    1.    KZKG ^ Gaara kata

      Baiklah, anda tidak perlu menjadi root seperti itu ... jika anda menyatakan kepada skrip bahawa folder TIDAK akan menjadi /home/.USBDRIVES seperti yang saya katakan, dan ia mengatakan sebagai contoh: /home/usuario/.USBDRIVES ... kemudian menjalankan skrip dengan "pengguna" akan mencukupi 😀

  10.   Emilio kata

    Ini adalah idea yang baik, tetapi saya fikir anda akan menyelamatkan diri anda dengan mengubahsuai rc.local dan menjalankannya setiap minit melalui crontab, dan dengan itu anda mengelakkan masalah menjalankannya sebagai root dan yang lain, sebaliknya, walaupun ia tidak mempengaruhi banyak, anda menggunakan memori komputer dengan tidak berguna setiap 5 saat untuk memeriksa apakah usb itu, walaupun tidak. Baik itu pandangan saya

    1.    KZKG ^ Gaara kata

      Maksud saya, buat pemeriksaan setiap 1 minit, bukan? Saya tidak melakukannya kerana ... bagaimana jika USB disambungkan dan terputus dalam masa kurang dari 1 minit? 😀

      Saya lebih suka melakukannya setiap 5 saat untuk memastikan benar-benar "menangkap" semua USB 😉

      Sekiranya saya salah faham, sila betulkan saya 🙂

      Salam dan selamat datang.

      1.    Emilio kata

        Ya, lakukan pemeriksaan setiap minit melalui cron, tetapi masing-masing mempunyai cara yang berbeza untuk melihat masalahnya, tidak lebih daripada melihat kodnya, tidak lebih baik untuk memeriksa apakah folder /home/.USBDRIVES sudah ada sebelum membuat itu, adalah cadangan tidak lebih

        salam

        1.    KZKG ^ Gaara kata

          Ya juga, ini adalah perincian yang saya perhatikan tetapi ... saya malas menyelesaikannya LOL!

          Begitu juga, saya boleh meletakkan log di mana fail yang telah disalin ditunjukkan (log individu untuk setiap peranti), bahkan mungkin menghantar log ini melalui e-mel (menggunakan beberapa kaedah untuk menghantar e-mel melalui terminal dari yang saya letakkan di sini di laman web ini) ) ... tetapi seperti yang saya katakan, saya agak malas ^ - ^ U

  11.   pavloco kata

    Hahaha hebat.

  12.   hexborg kata

    AHA! Jadi perisian anda boleh digunakan untuk kejahatan. LOL !!! 🙂

    Caranya baik, tetapi ... bagaimana jika anda ingin melepaskan USB sebelum skrip selesai menyalin kandungannya? Dalam kes itu, ia akan mengadu bahawa ia sedang digunakan dan akan diperhatikan bahawa ada sesuatu yang salah. 🙂

    1.    KZKG ^ Gaara kata

      Sebenarnya, sistem tidak akan membenarkan USB dilepas kerana "sesuatu" akan menggunakannya 😉

      1.    hexborg kata

        Tepat! Dan ketika itulah profesor Oscar menganggap dia menjumpai virus linux. LOL !! 🙂

  13.   Oscar kata

    Anda membuat saya ingat sekali bahawa saya melakukan sesuatu yang serupa (di Uni saya jika kami mempunyai linux / windows), tetapi saya membuat program C yang menghasilkan ribuan folder. Saya menyalurkan USB kepada seorang lelaki yang memasangnya. Pengurus pusat komputer kagum! Dia fikir dia menjumpai virus di linuxx muajajajaja ... ahhh .. pukul berapa itu =)

    1.    miguel kata

      dan apakah perbezaannya dengan virus?

      1.    Oscar kata

        Bahawa saya dari jauh masuk ke USB dan menjalankan program 😛

        1.    miguel kata

          hahahaha, jadi itu hack XD

    2.    KZKG ^ Gaara kata

      ????
      hehehehehe jadi anda menjumpai virus di Linux kan? ... LOL !!

  14.   Semprom kata

    Ia tidak berfungsi untuk saya xD, jika saya mencuba menjalankannya dari terminal, ia memberitahu saya ini: ./usb-spy.sh: baris 31: [: -lt: pengendali tidak disangka diharapkan
    Nampaknya ada yang tidak kena dengan baris ini: jika [$ USBSIZE -lt 15664800]; kemudian
    Tetapi saya tidak tahu apa itu, kerana ia juga tidak membuat direktori .USB.

    Sekiranya ia dapat diselesaikan saya dapat mencari skrip yang berguna.

    1.    hexborg kata

      Cuba gantikan df dengan / bin / df dan pastikan untuk melancarkannya sebagai root.

      1.    Semprom kata

        Ok, sekarang jika ia membuat folder .USB di dalam direktori utama, tetapi ia terus memberitahu saya melalui terminal bahawa: "./usb-spy.sh: baris 31: [: -lt: operator yang tidak disengaja dijangka" dan itu tidak ' t menyalin apa-apa, dalam garis itu pasti ada konflik, saya menghargai pertolongan jika seseorang melihatnya.
        Terima kasih banyak.

        1.    hexborg kata

          Bolehkah anda memberi kami kandungan fail / etc / mtab anda semasa USB dipasang?

          1.    Semprom kata

            Pasti, ini dia:

            / dev / sda12 / ext4 rw, kesalahan = remount-ro 0 0
            proc / proc proc rw, noexec, nosuid, nodev 0 0
            sysfs / sys sysfs rw, noexec, nosuid, nodev 0 0
            tiada / sys / fs / fius / sambungan 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, mod = 0620 0 0
            tmpfs / run tmpfs rw, noexec, nosuid, saiz = 10%, mod = 0755 0 0
            none / run / lock tmpfs rw, noexec, nosuid, nodev, saiz = 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, nama ringkas = m $

            Garis terakhir adalah garis USB / dev / sdb1 yang dipasang

          2.    hexborg kata

            Mari lihat sama ada kita berjaya. 🙂

            Beri kami output arahan df. Dan cuba tambah baris:

            gema $ USBSIZE

            Tepat di depan jika itu memberikan masalah dan beritahu kami apa yang keluar ketika melancarkan skrip. Ia kelihatan seperti ini:

            USBSIZE = `/ bin / df | grep $ USBDEV | awk {'cetak $ 2'} `
            gema $ USBSIZE
            jika [$ USBSIZE -lt 15664800]; kemudian

            Untuk berjaga-jaga, juga beritahu kami apa output dari perintah df yang mana.

            1.    Semprom kata

              Baiklah, sebahagiannya, perintah df mengembalikannya kepada saya:

              Filesystem 1K-blok Digunakan Tersedia Terdapat% Dipasang pada
              / dev / sda12 54082300 45246956 6125892 89% /
              udev 2004028 4 2004024 1% / dev
              tmpfs 805768 1180 804588 1% / larian
              tiada 5120 0 5120 0% / larian / kunci
              tiada 2014420 92 2014328 1 XNUMX XNUMX% / larian / shm
              / dev / sdb1 1023200 322256 700944 32% / media / DOCU 3

              Perintah yang df mengembalikan saya: / bin / df

              Kemudian, saya telah meletakkan echo $ USBSIZE, dan hasilnya sama, ia tidak mencetak apa-apa yang baru, tetapi ralat dari sebelumnya, yang lucu adalah bahawa ini berlaku dengan USB yang saya uji, jika saya meletakkan cakera keras luaran 500GB Ya, ia mengembalikan ukuran cakera pada skrin, tetapi 500 melebihi 16 cakera jika, oleh itu dengan cakera keras, ia tidak menghasilkan apa-apa.

              Tetapi dengan USB tidak melakukan apa-apa, selain menunjukkan ralat: ./usb-spy.sh: baris 34: [: -lt: pengendali tidak disangka diharapkan
              Seolah-olah tidak dapat menunjukkan ukuran USB, tetapi dengan perintah df saya mendapatkan ukurannya.

              Terima kasih atas bantuannya, mari kita lihat sama ada kita dapat!


            2.    Semprom kata

              Sekiranya perintah tidak kelihatan baik di sini, saya meninggalkan tangkapan skrin: http://i48.tinypic.com/j5dvn5.jpg


          3.    hexborg kata

            Saya melihat bahawa di mtab jalan di mana ia kelihatan dipasang adalah "/ media / DOCU403" sementara di df muncul "/ media / DOCU 3". Ini menjadikan grep tidak menemuinya dan tidak mengembalikan ukurannya. Cuba ubah baris pertama untuk sehingga kelihatan seperti ini:

            untuk USBD di `cat / etc / mtab | media grep | awk '{cetak $ 1}' '';
            do
            USBDEV = `cat / etc / mtab | grep $ USBD | awk '{cetak $ 2}' ''
            USBSIZE = `/ bin / df | grep $ USBD | awk {'cetak $ 2'} `

            Perubahan terdiri daripada menukar nama untuk pemboleh ubah ke USBD, mengubah $ 2 di akhir baris untuk $ 1, memasukkan garis yang bermula dengan USBDEV tepat setelah melakukan dan menukar USBDEV ke USBD pada baris yang dimulai dengan USBSIZE ... Saya harap saya tidak main-main. 🙂

            Ideanya adalah untuk melakukannya dengan nama peranti dan bukan dengan titik pemasangan.

            1.    KZKG ^ Gaara kata

              Masalahnya ialah di dalam mtab apabila peranti mempunyai ruang ... ia meletakkan beberapa watak "aneh" di baris, khususnya di tempat ruang.

              Tidak ada, semudah yang diselesaikan dengan mengubah cara $ USBDEV ditetapkan, di baris 28 ubahnya dan letakkan seperti ini:
              for USBDEV in `df | grep media | awk -F / {'print $5'}` ;

              ????


          4.    Atheyus kata

            Izinkan saya melihat sama ada saya dapat menolong anda ...

            Pengendali yang unary menunjukkannya kerana ia tidak mencari ukuran cakera, ini berlaku kerana tidak memeriksanya, ini berlaku kerana ia dipanggil

            DOKUMEN 3

            dan mengambilnya sebagai dua nilai, jika DOCU itu tidak akan membuka masalah

            Mungkin ini berfungsi untuk anda

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

            Salam 🙂

            1.    Semprom kata

              Memang itulah masalahnya, kerana saya baru sahaja mencuba USB lain yang mempunyai nama dengan perkataan tanpa spasi, contohnya "kelas" dan skrip berfungsi tanpa masalah, sebab itulah ia mengenali cakera keras dan bukan kenangan, tetapi sekarang Dalam mengetahui bagaimana saya memasukkan petikan dalam kod skrip, adakah saya harus memasukkannya ke "$ USBNAME"?

              Terima kasih banyak kepada Atheyus dan Hexborg atas pertolongan, hampir selesai.


          5.    KZKG ^ Gaara kata

            Sebenarnya Semprom sangat mudah untuk diperbaiki 😉
            Baris 28 ... ubah ke ini:
            for USBDEV in `df | grep media | awk -F / {'print $5'}` ;

            Saya baru sahaja melakukan ujian dengan perubahan ini dan berfungsi dengan baik dengan peranti yang label / namanya mempunyai ruang :)

            Sekarang saya akan membuat perubahan skrip untuk memuat turun.

          6.    hexborg kata

            Sangat bagus. Jadi ia senang dibetulkan. 🙂

  15.   auroszx kata

    Ohhh, sangat bijak 😀 Saya akan ambil perhatian sekiranya saya perlu ...

  16.   Semprom kata

    KZKG ^ Gaara, dengan susunan itu berfungsi dengan sempurna, sekarang jika saya menyalin USB dengan ruang dalam nama, terima kasih banyak orang atas bantuannya, saya akan cuba melihat apakah saya dapat membuatnya berjalan dengan sistem boot dan dengan cara itu Periksa setiap kitaran jika ada USB yang disambungkan.

    Pada akhirnya kita telah mencapainya xD.

    1.    KZKG ^ Gaara kata

      ^ - ^ ... bagus hehe.
      Masalahnya ialah saya menggunakan mtab untuk mengenali USB, saya hanya boleh menggunakan df ... Saya menggunakan mtab kerana saya fikir akan menarik untuk menjelaskan fail ini kepada mereka, bahawa mereka mengetahuinya, tetapi saya tidak meramalkan bahawa ini ralat akan berlaku dengan peranti dengan spasi lol.

      Sebarang pertanyaan atau masalah yang anda katakan, hampir semua orang di sini suka membantu xD

      salam

    2.    hexborg kata

      Sudah tentu. Kami adalah linuxers. Kami selalu mendapatkannya. XD.

  17.   Yeretik kata

    Pasang daemon di PC guru yang menghasilkan rekod semua .doc, .docx, .odt, .pdf dan hantarkannya kepada anda melalui surat. Serta mengimbas PC dari semasa ke semasa dalam mencari perubahan, fail baru atau penghapusan dalam pendaftaran tersebut, dan setiap berita akan mengirimkan fail yang diubah atau baru melalui pos juga.

  18.   Yeretik kata

    Bagaimanapun, saya rasa bahawa lebih dari sekadar menangkap, melaksanakan skrip itu (DAN SEBAGAI ROOT !!!!) adalah bunuh diri. Anda menjadikan kehidupan dan perkara 700% lebih mudah bagi sesiapa yang berminat memasukkan fail di PC anda dengan izin root dan semuanya. Ingatlah bahawa di Linux tidak ada peluasan dan bahawa .doc di Linux boleh sama dengan teks, video atau lebih buruk lagi, skrip (kali ini dengan niat yang sangat buruk).

    1.    KZKG ^ Gaara kata

      Menjalankannya sebagai root tidak semestinya diperlukan, cukup tentukan folder di mana kandungannya akan diletakkan di mana pengguna yang menjalankannya mempunyai kebenaran menulis (misalnya, rumah mereka sendiri) dan hanya itu 🙂

      Pada fail berbahaya ... baik, anda boleh menambahkan beberapa baris yang akan chmod -x ke semua fail, sehingga kehilangan harta benda pelaksanaan.

      1.    Semprom kata

        Saya telah menambahkan baris ini pada awalnya untuk menghapus folder .USBDRIVES jika sudah dibuat:

        jika [-s $ TEMPAT]
        maka rm -r $ TEMPAT
        fi

        Dengan cara ini, ia tidak akan memberikan kesalahan "direktori sudah ada", iaitu, jika anda harus berhati-hati bahawa tidak ada apa-apa dalam folder .USBDRIVES yang tidak ingin kami hapus, kerana ia akan menghapusnya dan meletakkan yang lain di tempatnya.

  19.   Daniel kata

    Untuk menambah format fail baru, tulis sahaja ke pengintip usb? contohnya .jpg .mp3 dll.

    1.    KZKG ^ Gaara kata

      Untuk menambahkan jenis fail baru anda memasukkannya ke dalam fail usb-spy.files
      Lihat kandungan fail dan anda akan melihat cara menambahkannya, agak mudah 😉

  20.   Bolivar Wuilmer kata

    Sekiranya kita berada di rangkaian yang sama, dan ada mesin guru, yang menarik adalah melakukan pemetaan rangkaian, kita mungkin mempunyai mesin di mesin dan dengan cara itu menyebarkan kod pada mesin makmal atau bahkan di mesin guru ... . Ini memberi saya banyak idea: $

  21.   xyler kata

    Halo, saya mengucapkan tahniah kepada anda untuk jawatan dan semua sumbangan anda, tetapi saya mempunyai soalan, untuk mengetahui sama ada seseorang dapat menyelesaikan masalah ini untuk saya:

    Saya menguji skrip anda di komputer dengan Ubuntu 12.04LTS (dengan Unity) dan ia berfungsi dengan sempurna, tetapi ketika saya melihat bahawa skrip ini berhenti berfungsi setelah pertama kali dijalankan, kerana folder .USBDRIVES sudah dibuat, saya memutuskan untuk gunakan secara langsung skrip kepengarangan anda yang lain yang disiarkan di bahagian lain forum ini

    di sini saya menyalin skrip untuk anda cari sendiri

    #! / Bin / Bash
    #
    # - * - PENGENALAN: UTF-8 - * -
    # Program ini adalah perisian percuma. Anda boleh mengagihkannya semula dan / atau
    # ubah mengikut syarat Lesen Orang Awam
    GNU # seperti yang diterbitkan oleh Yayasan Perisian Percuma,
    # sama ada versi 2 dari Lesen tersebut atau (bergantung pada anda
    # pilihan) mana-mana versi kemudian.
    #
    # Sekiranya anda membuat pengubahsuaian pada aplikasi ini,
    # harus selalu menyebut pengarang asal yang sama.
    #
    # Copyleft 2012, DesdeLinux.net {Ciudad Habana, Cuba}.
    # Pengarang: KZKG ^ Gaara

    KETIKA = 0

    sementara [$ CONTROL = 0]; buat
    kucing / etc / mtab | media grep >> / dev / null
    jika [$? -ne 0]; kemudian
    KAUNTER = 0
    lagi
    KAUNTER = 1
    : $ {USBDEV: = `cat / etc / mtab | media grep | awk '{cetak $ 2} "" / »}
    cp $ USBDEV / * / rumah /
    fi
    tidur 5
    dilakukan

    jalan keluar 0

    Topiknya adalah berikut dalam kesatuan ubuntu12.04 bahawa skrip terakhir berjalan dengan baik dan berfungsi tetapi ketika saya menurunkan komputer yang sama untuk alasan "x", dan cuba membuatnya berfungsi di ubuntu 10.10 tidak, saya dapat membuatnya berfungsi
    Di satu pihak, ia menimbulkan ralat dan tidak membaca pemacu pen yang mempunyai nama majmuk, misalnya: DATA-G, dan juga tidak menyalin fail yang mempunyai nama majmuk. Selain daripada masalah ini, saya mempunyai masalah bahawa skrip hanya dijalankan apabila komputer dihidupkan semula sekali.

    Persoalannya ialah: bagaimana saya dapat membuat skrip itu menyalin saya drive pen dan fail dengan nama majmuk
    dan jika menggunakan crontab atau saya boleh menjadualkannya agar berfungsi pada waktu tertentu

    Perincian lain, di Ubuntu 10.10, kerana menggunakan Gnome, saya ingin menambahkan beberapa kekangan yang perlu diambil kira, ketika memberikan hak pelaksanaan untuk skrip, ia mesti berada di /etc/init.d bukan di / etc /
    (Perhatikan bahawa anda harus menampalnya di sana tiba dari terminal dengan sudo nautilus)

    Sebaliknya, dimensi lain ialah setelah menampalnya di sana untuk melihat apakah ia dapat dilaksanakan, ia mesti dilakukan di terminal lain

    sudo su (menjadi akar)
    kata laluan

    ls

    cd / etc / init.d

    ls-l

    dan di sana kita melompat sama ada ia berjalan atau tidak

    kemudian di terminal yang sama atau di terminal lain pada masa yang lain sebagai root dan berada di etc / init.d (iaitu, sehingga langkah cd / etc / init.d) seperti di terminal sebelumnya kami meneruskan seperti berikut untuk memberikannya kebenaran pelaksanaan

    sudo chmod + x script.sh

    kemas kini -rc.d script.sh lalai 80

    reboot

    Saya mengulanginya supaya ia dijalankan secara automatik di Ubuntu 10.10 jika ia adalah versi lain seperti 12.04, anda harus melakukan apa yang KZKG ^ Gaara katakan

    Dan satu soalan terakhir, bagaimana saya mahu menyalin kandungan (hingga 3 subfolder pendrive) ke rumah atau ke folder rumah tersembunyi atau tidak, anggap itu.
    dalam kod saya tidak perlu mengatakan

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

    Ringkasnya, untuk mendapatkan apa yang saya mahukan, bagaimana skripnya tetap?
    kerana saya sudah cuba mengubah baris yang mereka ubah menjadi usb-spy sh tetapi yang lain yang merakam secara langsung di rumah dan menimbulkan kesalahan pada baris yang diubah.? Salam. Terima kasih

  22.   Kakashi kata

    Saya tidak dapat memuat turun skrip kedua

  23.   metallus kata

    Sangat bagus. 😉

  24.   kamaleon kata

    Dan jika saya tidak melakukan langkah yang anda buat, apa yang berlaku? Bukankah ia berjalan atau hanya berjalan tetapi tanpa root? Sekiranya komputer mempunyai sistem yang mengatakan memulihkan semua konfigurasi dalaman komputer semasa dimatikan, adakah ia akan berfungsi? Terima kasih.

    1.    KZKG ^ Gaara kata

      Sekiranya sistem mempunyai 'sesuatu' yang lalai ke / home / folder maka anda mesti mengubah skrip, di mana ia mengatakan / home / mengubahnya menjadi / opt / atau beberapa folder lain yang tidak terpengaruh.

  25.   batang kata

    Saya berpendapat bahawa untuk memperbaiki skrip dan mengelakkan pencerobohan dalam pendrive diperhatikan, yang optimum adalah mengutamakan jenis, ukuran fail. Contohnya, tinggalkan fail besar 100 megabait atau lebih untuk terakhir. Atau salin fail pertama doc, docx, txt, pdf, xml, ... dll dll dan biarkan fail avi, mp4, mkv untuk yang terakhir ...

  26.   lucas kata

    Helo, idea itu bagus. Saya ingin mengemukakan dua soalan:
    - Bolehkah dilakukan secara terbalik? buat skrip untuk penderiver, yang menghubungkan ke mesin mana pun dan mengekstrak fail.
    - berfungsi untuk Windows OS?

    1.    KZKG ^ Gaara kata

      Hello,

      Saya tidak pasti bagaimana ia dapat dilakukan bahawa ketika menyambungkan pendrive, pendrive yang sama melaksanakan skrip yang ada di dalamnya.

      Dan tidak, skrip ini tidak berfungsi untuk Windows 🙂

      1.    Lucas kata

        Ok, terima kasih kerana menjawabnya, saya akan menyiasat bagaimana melakukannya

  27.   Jose Damian Bazaga Ruiz kata

    Apa skrip yang bagus. Saya telah menganalisisnya, dan nampaknya mengagumkan bagi saya, semoga suatu hari saya juga dapat membuat skrip praktikal seperti itu.

  28.   jose kata

    Sumbangan yang sangat baik, walaupun utiliti yang akan saya berikan tidak sesuai dengan apa yang anda gunakan, jika saya menggunakannya untuk sandaran fail sekumpulan pengguna, salah laku yang saya ada ... hehehehe….

  29.   menghiburkan kata

    ketika saya cuba menjalankannya memberi saya garis ralat ini 31: [: terlalu banyak hujah
    keluarkan garis itu untuk melihat sama ada ia berfungsi. dan ternyata bahawa itu adalah garis yang menyekat ukuran peranti.
    semasa mengeluarkannya menyalin apa yang saya ada di partition saya yang dipasang 🙁

  30.   berani kata

    Helo, saya baru dan saya tahu periuk itu sudah tua tetapi saya sangat menyukainya, skrip anda sangat mendidik

    Terima kasih kerana berkongsi dan menerangkannya secara terperinci ...

    Salam

  31.   doltrox kata

    Kawan, awak selamatkan saya, sudah cukup untuk mengalihkan perhatian guru dan memperkenalkan usb ke komputer riba saya dan kemudian hahahaaj lulus peperiksaan dan nota dari semua hahaha

    1.    oetam222 kata

      Bolehkah anda menyampaikan skrip saya, pautan di bawah

    2.    oetam222 kata

      Anda boleh memberikan saya skrip pautan di bawah

  32.   Cacing2D2 kata

    kzkggaara, bolehkah anda memuat naik semula fail? pautan terputus: /, terima kasih banyak

  33.   Bastian kata

    Bolehkah anda memuat naik pautan?

  34.   necr0 kata

    dengar! pakcik! anda mendapat pujian yang jatuh, anda dapat meningkatkannya lagi!
    OKEY! : v

  35.   necr0 kata

    baik, saya buat ini lagi kerana saya tidak tahu apakah yang ingin saya sampaikan dimuat naik….

    baiklah bahawa anda mempunyai pautan di bawah, anda boleh memuat naiknya!

  36.   rlorau kata

    Pautan terputus !!!

  37.   Pemaju24 kata

    Kirim semula pautan sila @usemoslinux Saya sedang menyiasat mengenai perkara ini, terima kasih!

  38.   Anonymous kata

    Skrip boleh dimuat turun dari sini. Saya rasa ia sama

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

  39.   John kata

    Baiklah….

    Saya berpendapat dari sudut pandang rendah hati saya bahawa ini adalah artikel yang bagus dan jika ada orang yang mengatakan bahawa anda adalah penipu, maka saya berpendapat bahawa ia sesuai dengan tujuan anda menggunakan program ini.
    Saya secara peribadi lebih suka mengetahui bahasa pengaturcaraan untuk linux kerana saya hanya bekerja di java, terima kasih kawan anda telah membangkitkan minat saya untuk mengetahui lebih banyak mengenai bahasa untuk linux.

    Saya mengucapkan terima kasih.

  40.   Hecorat kata

    Halo kawan, kerana saya dapati cara lain untuk menggunakan skrip ini adalah dengan membuat sandaran, saya akan bercakap dengan anda sedikit kerana saya mempunyai dua peranti, kamera dan hdd, yang saya mahukan ialah bukannya merakam fail, fail tempatan menyimpannya dalam HDD luaran dari kamera ke hdd tetapi memberi saya ralat yang mengatakan "terlalu banyak hujah" bolehkah anda membantu saya

  41.   LUIS GERARDO POLANCO VERA kata

    Ia hanya berfungsi dengan peranti dengan sistem operasi linux?

  42.   Ujian kata

    Seseorang menaikkannya, tolong!

  43.   gazelene kata

    Halo, saya tidak mempunyai linux dan di sekolah saya mereka menggunakan Windows, saya menggunakan aplikasi penangkapan usb dan saya menyalin hanya 5 fail dari ingatan guru, saya mengesyaki bahawa usb mempunyai perlindungan, kerana perkara yang sama berlaku dua kali, akan ada cara lain untuk mengurangkan maklumat lengkap dari usb itu?

  44.   zaraki kata

    Pergi jika anda mengatakan kodnya akan mudah, kerana nampaknya sangat menarik untuk melihat kaedahnya berfungsi untuk melihat apakah USB disambungkan atau ukuran partition. Sayang sekali mereka telah membuang skrip mega.nz, bolehkah anda memuat naiknya lagi?

    Salam dan karya hebat, ringkas tetapi berfungsi bahkan untuk mengautomatikkan salinan dari USB !!!

  45.   Breaks kata

    Baik!
    Saya baru sahaja memasuki catatan blog anda, dan saya sangat berminat. Apa yang berlaku ialah apabila anda mengklik fail .zip yang mengarahkan anda ke mega, ini bermaksud fail tersebut tidak lagi tersedia.
    Saya tertanya-tanya adakah anda boleh menghantar fail yang sepatutnya dimuat turun kepada saya.
    Terima kasih banyak dan salam!

  46.   Alfredo Pereira kata

    Teknologi mempunyai kebiasaan menyusut dalam ukuran seiring tahun-tahun berlalu. Dan itu telah berlaku pada tahap yang luar biasa dengan pemacu keadaan pepejal (SSD). Kini anda boleh mendapatkannya dalam ukuran yang sama dengan pemacu kilat USB terpantas.

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

  47.   a kata

    Bolehkah anda menghantar saya fail atau memuat naiknya semula? Ia keluar yang tidak boleh dimuat turun