рекурсивная статистика по типам файлов в каталоге?

Я сделал сайт scrape для проекта конверсии. Я хотел бы сделать некоторые статистические данные о типах файлов, например, .html файлов, .gif и т. Д. Что это простой способ сделать это? Он должен быть рекурсивным. Изменить: со сценарием, опубликованным maxschelpzig, у меня возникли проблемы из-за архитектуры сайта, который я очистил. Некоторые из файлов имеют имя *.php?blah=blah&foo=bar […]

Перенесите stderr и stdout в / dev / null с помощью / bin / sh

Пробовал всевозможные способы перенаправления как stdout и stderr в /dev/null без каких-либо успехов. Я почти всю свою жизнь бежал, что у меня никогда не было этой проблемы, но на этот раз в BSD я застрял с /bin/sh . Что я пробовал: if ls ./python* 2> /dev/null; then echo found Python fi Что работает, если Python […]

отправка текстового ввода на отдельный экран

Я пытаюсь запустить сервер minecraft на моем сервере unRAID. Сервер будет запускаться в оболочке, а затем сидеть там, ожидая ввода. Чтобы остановить его, мне нужно ввести «stop» и нажать enter, а затем он спасет мир и изящно выйдет, и я вернусь в оболочку. Это все работает, если я запускаю его через telnetting в поле NAS, […]

Добавьте пользователя в систему * только в том случае, если он не существует *

Я использовал команду useradd {user} чтобы добавить пользователей в мою систему, хотя я планирую запустить это в автоматизированной среде, и может закончиться тем, что он снова запущен, хотя пользователь уже существует. Есть ли способ, которым я могу запустить это, только если пользователь еще не существует? У пользователя нет домашней папки.

Простой способ создания туннеля из одного локального порта в другой?

У меня есть сервер разработки, доступный только от 127.0.0.1:8000, а не 192.168.1.x: 8000. Как быстрый взлом, есть ли способ настроить что-то для прослушивания на другом порту (скажем, 8001), так что из локальной сети я мог бы подключиться к 192.168.1.x: 8001 и туннелировать трафик между клиентом и 127.0 .0.1: 8000?

Как это так, что отсутствующие 0s автоматически добавляются в IP-адреса? (`ping 10.5` эквивалентно` ping 10.0.0.5`)

Я случайно набрал ssh 10.0.05 вместо ssh 10.0.0.5 и был очень удивлен, что это сработало. Я также пробовал 10.005 и 10.5 и они также автоматически расширялись до 10.0.0.5 . Я также пробовал 192.168.1 и расширился до 192.168.0.1 . Все это также работало с ping а не с ssh , поэтому я подозреваю, что он будет […]

SSHFS указать ключ

У меня вопрос, на который я не смог найти ответ. У меня два компьютера, оба из которых запускают Ubuntu Linux 12.04. Я установил свой первый компьютер («домашний»), чтобы иметь возможность SSH на моем втором компьютере («удаленный») с использованием аутентификации на основе открытого / закрытого RSA-ключа. Это не первое SSH-соединение, которое настроено с использованием проверки подлинности […]

Как добиться переносимости с помощью sed -i (редактирование на месте)?

Я пишу сценарии оболочки для своего сервера, который является общедоступным хостингом с FreeBSD. Я также хочу иметь возможность тестировать их локально, на моем компьютере под управлением Linux. Следовательно, я пытаюсь написать их переносимым образом, но с sed я не вижу возможности сделать это. Часть моего сайта использует сгенерированные статические html-файлы, и эта строка sed вставляет […]

Почему системный вызов UNIX убивает имя 'kill'?

Мне интересно узнать историю названия, мне кажется, что системный вызов «kill» можно было бы назвать «сигналом», а системный вызов «signal» мог бы быть назван «дескриптор». Мне было интересно, может ли первоначальное использование системного вызова было просто убить другой процесс, и его использование, возможно, было расширено до более общего механизма отправки сигналов по мере разработки системы, […]

Могу ли я «перетащить» файл в окно без файлового менеджера?

(Я на Arch Linux, используя i3 в качестве моего wm и xterm в качестве эмулятора терминала, хотя я не знаю, действительно ли это относится к нему). Иногда веб-сайт просит меня перетащить файл с помощью мыши с моего рабочего стола в окно интернет-браузера. Почти всегда есть альтернатива, но в последнее время я нашел то, что я […]

Linux и Unix - лучшая ОС в мире.