Как отправить запрос новых функций для chmod команды Linux

Примечание: Я полагаю, что этот вопрос не соответствует ТАК инструкции для типов вопроса, но если бы Вы можете, переместите его в соответствующий раздел сети SE или скажите мне, где было бы уместно поместить этот вопрос.

Вопрос состоит в том, как я могу предложить запрос новой возможности (или отправить патч с той реализованной опцией) для подобного Unix инструмента "chmod"?

Функция, которую я хотел бы видеть в chmod инструменте, должна указать опцию (например, "-d"), который заставил бы chmod только изменить режимы каталогов, не коснувшись регулярных файлов. Это сделало бы это более удобным, чем использование этого подхода, который использует инструмент "находки":

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

и

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Заранее спасибо.

1
задан 23 May 2017 в 15:39

1 ответ

Этот ответ полностью игнорирует запрос в пользу обращения, как Вы связываетесь с правильными людьми для создания запроса новых функций в восходящем проекте.

Этот запрос уже спрошен и отклонен. Поведение уже возможно через существующие механизмы (см. комментарии к Вашему вопросу).

<час>

Для лучшего способа получить что-то как этот под носом кого-то, кто принимает решения, необходимо узнать, куда пакет прибывает из. Запустите путем разыскивания пакета для команды:

$ dpkg -S `which chmod`
coreutils: /bin/chmod

Тогда смотрят coreutils детали пакета:

$ apt-cache show coreutils
Package: coreutils
Essential: yes
Priority: required
Section: utils
Installed-Size: 5920
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Michael Stone <mstone@debian.org>
Architecture: amd64
Version: 8.20-3ubuntu5
Replaces: mktemp, timeout
Depends: dpkg (>= 1.15.4) | install-info
Pre-Depends: libacl1 (>= 2.2.51-8), libattr1 (>= 1:2.4.46-8), libc6 (>= 2.15), libselinux1 (>= 1.32)
Conflicts: timeout
Filename: pool/main/c/coreutils/coreutils_8.20-3ubuntu5_amd64.deb
Size: 2477552
MD5sum: 7ebb74af562ad4b6f3c767f9a94e54fc
SHA1: 8afa0e8aff4bf33d946d1c301a2aa4b250e702f9
SHA256: e54ba21d60d20594e33e4fe2569621ed1312198014a81c7592934ed8dbb85ba0
Description-en_GB: GNU core utilities
 This package contains the basic file, shell and text manipulation
 utilities which are expected to exist on every operating system.
 .
 Specifically, this package includes: arch base64 basename cat chcon chgrp
 chmod chown chroot cksum comm cp csplit cut date dd df dir dircolors
 dirname du echo env expand expr factor false flock fmt fold groups head
 hostid id install join link ln logname ls md5sum mkdir mkfifo mknod mktemp
 mv nice nl nohup nproc od paste pathchk pinky pr printenv printf ptx pwd
 readlink rm rmdir runcon sha*sum seq shred sleep sort split stat stty sum
 sync tac tail tee test timeout touch tr true truncate tsort tty uname
 unexpand uniq unlink users vdir wc who whoami yes
Description-md5: ca29325ab0239421f7b6be11369cc121
Multi-Arch: foreign
Homepage: http://gnu.org/software/coreutils
Description-md5: ca29325ab0239421f7b6be11369cc121
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 9m
Task: minimal

Launchpad и Debian являются отвлекающими маневрами здесь. Они являются очень нисходящими. Проект является GNU один. Ссылка Домашней страницы является хорошим началом здесь: http://gnu.org/software/coreutils

На там Вы найдете различные списки рассылки, необходимо будет убедить людей на, а также средства отслеживания ошибки (но я не уверен, как они возьмут запрос новых функций - проверяют правила сначала).

3
ответ дан 7 December 2019 в 12:52

Другие вопросы по тегам:

Похожие вопросы: