Имейте хорошее чтение через страницы Arch Wiki о 3G модемах USB и Huawei E220.
Ваша определенная модель обсуждена на форумах, который предлагает следующее:
Создать /usr/share/usb_modeswitch/12d1:14db
со следующим содержанием
# Huawei E303
DefaultVendor = 0x19d2
DefaultProduct = 0x14db
TargetVendor = 0x19d2
TargetProduct = 0x14db
MessageContent = "55534243123456780000000000000011062000000100000000000000000000"
Редактирование (или создают), /lib/udev/rules.d/40-usb_modeswitch.rules
и добавьте следующие строки
# Huawei E303
ATTRS {idVendor} == "12d1", ATTRS {idProduct} == "14db", RUN + = "usb_modeswitch '% b /% k'"
Затем перезапустите udev или отключите Ваш аппаратный ключ и разъем, он въезжает задним ходом.
Вы, возможно, должны также установить некоторые пакеты, перечисленные на [3G модем страница Wiki] (https://wiki.archlinux.org/index.php/USB_3G_Modem).
Это может быть легко сделать с помощью diff
. Например:
$ ls -l foo/
total 2132
-rwxr-xr-x 1 terdon terdon 1029624 Nov 18 13:13 bash
-rwxr-xr-x 1 terdon terdon 1029624 Nov 18 13:13 bash2
-rwxr-xr-x 1 terdon terdon 118280 Nov 18 13:13 ls
$ ls -l bar/
total 1124
-rwxr-xr-x 1 terdon terdon 1029624 Nov 18 13:14 bash
-rwxr-xr-x 1 terdon terdon 118280 Nov 18 13:14 ls
$ diff bar/ foo/
Only in foo/: bash2
В приведенном выше примере FOO /
и CAR /
каталоги содержат двоичные файлы и Bash2
только в foo /
.
Итак, вы могли бы запустить что-то простое, например:
$ diff bar/ foo/ && echo "The directories' contents are identical"
, который покажет вам разные файлы, если таковые имеются, или Print «Содержание каталогов идентичны», если они есть. Для сравнения подкаталогии и любых файлов они также могут содержать, используйте diff -r
. Объедините его с -Q
, чтобы подавить вывод для текстовых файлов.
Вы можете сравнить два файла с помощью команды cmp
usage:
cmp file1 file2
Это даст разницу в байтах и номере строки