Как получить список всех файлов fred*, кроме тех, что находятся в папке мусора

ls **/fred*~*junk*/*


Команда «ls **/fred*~*junk*/*» используется для получения списка всех файлов, у которых имя начинается с «fred» и находятся в любых поддиректориях, за исключением файлов, находящихся в папке «junk».

Эта команда полезна, если вы хотите быстро найти все файлы с определенным началом имени, но исключить те файлы, которые находятся в определенной подпапке.

Альтернативой этой команды может быть использование комбинации команд «find» и «grep». Например: «find . -type f -name ‘fred*’ | grep -v ‘junk'». В этом случае команда «find» будет искать все файлы с именем, начинающимся на «fred», а команда «grep» будет исключать файлы, находящиеся в папке «junk».

В данной команде не передаются аргументы.

Ответить

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