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:
- Kesan semasa peranti USB disambungkan ke komputer kelas
- 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:
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.
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
Penipu ¬
XDDDD
Tidak sama sekali ... jika anda pasti berfikir untuk melakukan sesuatu seperti itu ... HAHAHA.
Anda menyelamatkan saya dari kuiz pop 😀 ... Sekarang «KZKG ^ Gaara» anda Anda tuhan saya ... Puji anda!
Halo, skrip yang sangat baik, tetapi dalam mega fail itu tidak lagi ada, anda boleh menghantarnya ke e-mel saya
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?
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/
Kemungkinan meteorit gergasi jatuh di Atlantik dalam masa kira-kira 30 minit
Ia kelihatan menarik, ia mesti dicuba.
Terima kasih
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.
Artikel asli dan sangat jelas dijelaskan KZKG ^ Gaara. Ceria!
Terima kasih
Apa keberanian !!!, dan anda berani menulisnya di blog OO, saya tidak tahu apa yang harus saya fikirkan, mungkinkah seseorang menggodam Gaara yang tidak menyukainya?
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.
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.
oO blog yang sangat baik, artikel yang baik, pembaca yang baik, pengguna meminta maaf ... itu adalah syurga lol yang bebas dari troll.
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 😀
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 🙂
Orang yang sangat baik xD
Saya ingin komputer kolej saya mempunyai Linux muhahahjaja.
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 😉
Bagus sangat hehe.
Ideanya bagus, ia hanya mempunyai kelemahan kerana harus menggunakan hak istimewa Root
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 😀
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
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.
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
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
Hahaha hebat.
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. 🙂
Sebenarnya, sistem tidak akan membenarkan USB dilepas kerana "sesuatu" akan menggunakannya 😉
Tepat! Dan ketika itulah profesor Oscar menganggap dia menjumpai virus linux. LOL !! 🙂
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 =)
dan apakah perbezaannya dengan virus?
Bahawa saya dari jauh masuk ke USB dan menjalankan program 😛
hahahaha, jadi itu hack XD
????
hehehehehe jadi anda menjumpai virus di Linux kan? ... LOL !!
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.
Cuba gantikan df dengan / bin / df dan pastikan untuk melancarkannya sebagai root.
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.
Bolehkah anda memberi kami kandungan fail / etc / mtab anda semasa USB dipasang?
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
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.
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!
Sekiranya perintah tidak kelihatan baik di sini, saya meninggalkan tangkapan skrin: http://i48.tinypic.com/j5dvn5.jpg
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.
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'}` ;
????
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 🙂
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.
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.
Sangat bagus. Jadi ia senang dibetulkan. 🙂
Ohhh, sangat bijak 😀 Saya akan ambil perhatian sekiranya saya perlu ...
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.
^ - ^ ... 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
Sudah tentu. Kami adalah linuxers. Kami selalu mendapatkannya. XD.
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.
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).
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.
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.
Untuk menambah format fail baru, tulis sahaja ke pengintip usb? contohnya .jpg .mp3 dll.
Untuk menambahkan jenis fail baru anda memasukkannya ke dalam fail usb-spy.files
Lihat kandungan fail dan anda akan melihat cara menambahkannya, agak mudah 😉
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: $
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
Saya tidak dapat memuat turun skrip kedua
Sangat bagus. 😉
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.
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.
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 ...
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?
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 🙂
Ok, terima kasih kerana menjawabnya, saya akan menyiasat bagaimana melakukannya
Apa skrip yang bagus. Saya telah menganalisisnya, dan nampaknya mengagumkan bagi saya, semoga suatu hari saya juga dapat membuat skrip praktikal seperti itu.
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….
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 🙁
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
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
Bolehkah anda menyampaikan skrip saya, pautan di bawah
Anda boleh memberikan saya skrip pautan di bawah
kzkggaara, bolehkah anda memuat naik semula fail? pautan terputus: /, terima kasih banyak
Bolehkah anda memuat naik pautan?
dengar! pakcik! anda mendapat pujian yang jatuh, anda dapat meningkatkannya lagi!
OKEY! : v
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!
Pautan terputus !!!
Kirim semula pautan sila @usemoslinux Saya sedang menyiasat mengenai perkara ini, terima kasih!
Skrip boleh dimuat turun dari sini. Saya rasa ia sama
https://mega.nz/#!yQR1BQTb!FoYoopZ11WSstQaqX1flxhm1t4jCKOI9jj8VIxIBrxk
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.
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
Ia hanya berfungsi dengan peranti dengan sistem operasi linux?
Seseorang menaikkannya, tolong!
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?
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 !!!
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!
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/
Bolehkah anda menghantar saya fail atau memuat naiknya semula? Ia keluar yang tidak boleh dimuat turun