find ./ -name "file.name" -type f -print -exec bzip2 -9 '{}' \;


Команда «find» используется для поиска файлов и каталогов в заданной директории. В данном случае, команда ищет файлы с именем «file.name» типа «f» (обычный файл) в текущей директории и ее поддиректориях. Она выводит найденные файлы на экран (-print) и сжимает их с помощью программы «bzip2» c наивысшим уровнем сжатия (-9).

Эта команда может быть полезна, когда вам нужно найти конкретные файлы в большом количестве, например, лог-файлы, и сжать их, чтобы сохранить дисковое пространство.

Возможная альтернатива — использование команды «gzip» для сжатия файлов вместо «bzip2». Аргументы, передаваемые команде, включают путь «find ./» (текущая директория) для начала поиска, имя файла «file.name» для фильтрации, тип файла «f» для фильтрации только по обычным файлам. Аргумент «-exec» используется для выполнения команды «bzip2 -9 ‘{}’ \;», где ‘{}’ заменяется на найденные файлы.

Ответить

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