У меня есть запрос linux, и мне было интересно, знаете ли вы, как объединить несколько команд в одну с этим критерием:
Я знаю, как сделать оба по отдельности
Я пробовал конвейер, но у меня это не сработало :)
В вашей команде «найти» в пункте 1 отсутствует часть действия :) (поэтому она использует действие по умолчанию -print
). Добавьте действие для сжатия найденных файлов, например:
find / var / wbp / v3-iaasstage / dataArea -name "generic_log_ *" -type f -mtime +547 -exec gzip {} \;
This будет только сжатие файлов, не перечисляя их. Если вы хотите и перечислить файлы, и сжать их, вы можете объединить оба действия следующим образом:
find / var / wbp / v3-iaasstage / dataArea -name "generic_log_ *" -type f -mtime +547 -print - exec gzip {} \;