Как корень, с ss
установленный:
ss -p -l '( sport = :7080 )'
Необходимо также регистрировать файлы /etc/xinetd.d
и вывод rpcinfo -p
find /folder -name '*.php' -type f -print0 |
perl -0 -lne 'printf "%o %s\n", (lstat $_)[2]&07777, $_'
См. также этот связанный вопрос: Преобразуйте ls-l выходной формат к chmod формату.
-print0
расширение GNU, также поддерживаемое BSDs как OS/X. GNU find
также имеет a -printf
предикат, который мог отобразить режим, но что каждый не был добавлен к BSD's find
.
(Протестированный на OS/X 10.8.4 и Debian 7, но должен работать над любой системой, которая имеет любую версию perl
и find -print0
который включает все системы GNU и весь недавний BSDs),
find /some/path -type f -name "*.php" -exec sh -c 'stat -f "%p %N" "{}" | sed -E s/^.{3}//' \;
Это тестируется на OS X 10.8.4. Канал sed просто сокращает первые 3 символа от вывода (тип файла). Похож на OS X stat
не поддерживает прямой восьмеричный вывод разрешения.
PHP
файлы, вероятно, не будут содержать ни одного из тех символов.
– Mel Boyce
13.07.2013, 13:43
/folder
с реальным путем? Если Вы работаете из целевой папки, которая будет.
. – terdon♦ 13.07.2013, 15:31