как получить список всех расширений файлов в директории

ls -Xp | grep -Eo "\.[^/]+$" | sort | uniq


Эта команда в терминале выполняет следующее:

1. ls -Xp: Выводит список файлов и директорий в текущей директории, сортируя их и добавляя «/» к директориям.

2. grep -Eo "\.[^/]+$": Извлекает из вывода строки, содержащие расширения файлов, игнорируя директории и оставляя только расширения.

3. sort: Сортирует полученные расширения в алфавитном порядке.

4. uniq: Удаляет повторяющиеся расширения, если они есть.

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

Ответить

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