GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menjalankan Skrip Kustom Pada Plug-in Perangkat Usb?

Apa metode tercanggih untuk mengeksekusi skrip kustom secara otomatis pada plug-in perangkat USB di bawah distribusi Linux saat ini seperti Debian/CentOS/Fedora?

Misalnya jika Anda ingin secara otomatis me-mount/menyalin beberapa file/umount perangkat penyimpanan massal USB berdasarkan UUID-nya (atau ID perangkat, dll.).

Jawaban yang Diterima:

Letakkan baris seperti ini di file /etc/udev/rules.d :

KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"

Tambahkan klausa seperti NAME="subdir/mydisk%n" jika Anda ingin menggunakan jalur entri khusus di bawah /dev .

Jalankan udevadm info -a -n sdb untuk melihat atribut apa yang dapat Anda cocokkan (attribute=="value"; ganti sdb dengan nama perangkat yang secara otomatis ditetapkan ke disk, sesuai dengan entri baru yang dibuat di /dev saat Anda mencolokkannya). Perhatikan bahwa Anda dapat menggunakan ATTRS klausa dari satu bait:Anda dapat memilih bait apa pun, tetapi ATTRS klausa semua harus berasal dari bait yang sama, Anda tidak dapat mencampur dan mencocokkan. Anda dapat mencampur ATTRS klausa dengan jenis klausa lain yang tercantum dalam bait yang berbeda.


Linux
  1. Cara menjalankan skrip Python dari shell

  2. Cara Menjalankan Script Saat Perangkat USB Dipasang atau Dilepas Menggunakan UDEV

  3. Bagaimana saya bisa yakin bahwa saya telah menyambungkan perangkat ke port USB 3?

  1. Linux – Bagaimana Cara Menghubungkan Kembali Perangkat Usb yang Terputus Secara Logis?

  2. Dalam file layanan systemd, bagaimana saya mengatakan setelah USB siap?

  3. Cara menentukan USB Versi 1.1 atau 2.0

  1. Bagaimana Anda bisa mengidentifikasi chipset perangkat usb di Linux?

  2. Bagaimana saya bisa menjalankan skrip baris perintah Perl one liner dengan benar?

  3. Cara menjalankan skrip shell saat saya menyambungkan perangkat USB