tshark - хороший вариант.
Альтернативой является tshark , который является известным предшественником. Он широко доступен на других платформах, поэтому вы можете столкнуться с ним, даже если вы не используете его на своем сервере.
Это простая команда find с chmod:
find . -type f ! -perm -u+x -exec chmod u+x {} \;
или только для текущей папки:
find . -maxdepth 1 -type f ! -perm -u+x -exec chmod u+x {} \;
Пояснение
. Начать поиск в текущей папке -maxdepth Не рекурсивно -type f Только файлы, без папок ! -perm -u+x Только файлы без исполняемого флажка для владельца файла -exec chmod u+x {} Установите исполняемый флаг для владельца файлаХотелось бы, чтобы вы упомянули, является ли это частью более крупного проекта автоматизации или просто что-то, что вы хотите сделать.
Вы можете просто сделать следующее в каталоге:
chmod u+x *
Это добавляет исполняемый статус ко всем файлам внутри папки для «вашего пользователя». Вы можете попробовать добавить его для «всех»
chmod a+x *
Обратите внимание: у вашего пользователя должно быть разрешение на изменение файлов внутри этой конкретной папки. Это означает, что у вас должно быть разрешение « вашего пользователя ». В противном случае вы ничего не сможете изменить. Если ваш пользователь является администратором, вы можете вызвать его с помощью команды sudo:
sudo chmod a+x *
Если файл уже имеет статус исполняемого файла, нет никакого вреда в его повторном статусе. Конечно, как я сказал, если вы не хотите использовать имя всех файлов, статус которых изменен для другой цели, например. составление отчетов. Сценарий heemayl - хорошая вещь для таких целей.
Добавлено из Mostafa Najafiyazdi комментирует
[..], если он не хочет касаться разрешения из папок, которые не имеют исполняемого разрешения, он не должен использовать chmod u+x * [..]