2010-11-18 16 views
0

Bir dosyayı USB sürücüye kopyalayıp otomatik olarak yerleştirmenin bir yolunu arıyorum. Yeni bir usb Bir dosyayı otomatik olarak Linux'a kopyalayın Linux bash

  • bağlama noktası (/ varsayılan olarak medya/şey) Algılama takıldığında
    • Algılama - benim sistem otomatik olarak usb sürücüler bağlar: Ben gerek.
    • bir dosyayı üzerine kopyalayın.

    Bunu linux bash ile yapmalıyım. Zaten udev, mount, udevinfo gibi bazı kullanışlı komutları aradım ama gerçekten ihtiyacım olanı almak için onları nasıl kullanacağımı bilmiyorum.

    Herhangi bir öneriniz var mı?

    cevap

    1

    Herhangi bir udev kuralını kendim yazmamıştım, ancak bu Ubuntu forum thread'daki "etola" yanıtı, kullanım durumunuzu tam olarak açıklar (bir aygıt görüntülendiğinde komut dosyası yürütür). Ancak, taktığınız her cihaza IMHO duyarlı olduğundan, birden fazla girişe ihtiyacınız olabilir.

    writing udev rules ile ilgili bir kılavuz da bulunmaktadır.

    0

    ben tür hallederim, fonksiyonel, ama sabit değil tek şey ise:

    1. usb cihaz 2 monte noktalarından accesed edilebilir.
    2. Aygıtı elle bekletmeniz gerekiyor
    3. Usb takılıyken/dev'in yerini bulmanın bir yolunu bulamadım, bu yüzden sabittir.

    iyi olan şey, herhangi bir dosyayı usb'ye kopyalamanıza gerek kalmaması, sadece fişini takmanız ve dosya otomatik olarak kopyalanacaktır. Umarım bu bir başkasına yardım eder, ya da geliştirilebilir. (Üzgün ​​açıklama aşağıda ... İspanyolca olan)

    1. Cree una regla de Udev llamada 81-AUDO-copy.rules con el siguiente código: == "sdb2"

    KERNEL, RUN + = "/ home/adario/paraCopiar/autocopiar"

    Lo que hace es que cuando se INSERTA'da la memoria usb ejecuta el komut de la ubicacion (el código 81 es importante, ya que dependiendo de lo que pongamos se ejecuta anteler o, o, o, ve, o, ve, o, ve, o, ve, o, ve, o, ve, o, ve, (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. El contenido de "autocopiar", el archivo debe ser ejecutable ACÁ

    sudo mount/dev/sdb2/mnt/acopiar -t vfat -o umask = 000 cp -v/home/adario/paraCopiar/loqueQuieroCopiar.zip/mnt/

    Lo que hace es asignar otro punto de montaje al usb que acopiar ya se ha montado, esto para que sepamos el nombre de la ubicación.TÜM

    : komut şifre çalıştırıldığı her zaman bize sorun kalmaması

    1. Son olarak, dosya sudoers

    KullanıcıAdı TÜM = (ALL) NOPASSWD eklemek

    İlgili konular