Некоторые оболочки имеют операторы подстановки отрицания:
zsh -o extendedglob
:
ls -d -- ^*Media*
ls -d -- *.repo~*Media* # ~ is "except" operator
ksh
, zsh -o kshglob
,bash -O extglob
:
ls -d -- !(*Media*)
bash
:
GLOBIGNORE='*Media*'
ls -d -- *
ksh
:
FIGNORE='@(*Media|.)*'
ls -d -- *
Я понимаю, что это может быть слишком поздно, но я столкнулся с тем, что я думал, были проблемы с разрешением, когда мой брат MFC -L2750DW подключался к общему ресурсу samba в Debian Buster с Armbian Linux. Оказывается, сетевой путь, который хочет МОЙ принтер, не является ДЕЙСТВИТЕЛЬНЫМ путем к папке Linux.
Мой принтер работал с «Путью к сетевой папке» в этом формате-\\your.ip.address.here\samba_share_name_not_samba_shared_folder_path
.
В моем случае samba_share_name_not_samba_shared_folder_path
— это имя общего ресурса, созданного в smb.conf
, а не фактический путь к папке.
Это моя запись для моего общего доступа в нижней части smb.conf
, на которую принтер ссылается как\\my.samba.ip.address\network_scans
:
[network_scans]
comment = Samba on Ubuntu
path = /media/bitsync/personal/Network_Scans
read only = no
browsable = yes
Обратите внимание, что имя общего ресурса (верхняя строка объявления )не совпадает с путем, указанным в общем ресурсе.
Это поведение отличается от пути, который необходимо ввести для общей папки Windows 10. С общим ресурсом Windows 10 вы вводите полный путь к папке (с разрешениями, конечно )на «Путь к сетевой папке» в настройке Brother.
Я надеюсь, что это все еще может помочь вам или другим людям, которые могут наткнуться на это в будущем.