Как получить список выполненных файлов в текущем каталоге

ls -al | awk '/^-rwx/ {print $9}'


Команда «ls -al» выводит список всех файлов и подкаталогов в текущем каталоге в длинном формате, включая скрытые файлы. Затем, используя оператор | (pipe), вывод предыдущей команды передается на вход команде «awk».

Команда «awk ‘/^-rwx/ {print $9}'» фильтрует вывод команды «ls -al» и выводит только имена файлов, которые имеют права на выполнение (rwx). В данном случае, используется шаблон ‘/^-rwx/’, который соответствует строкам, начинающимся с «-» и содержащим «rwx». Затем, используя выражение ‘{print $9}’, выводится только 9-ое поле, то есть имя файла.

Данная команда полезна в ситуациях, когда нужно найти все выполненные файлы в текущем каталоге. Если есть необходимость найти файлы с другими правами доступа, можно изменить шаблон в команде «awk». Альтернативой данной команде может быть использование команды «find» с соответствующими флагами для поиска файлов с определенными правами доступа.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *