TGViewer
LinuxSkill - Сводки с прода и Шпаргалки LinuxSkill - Сводки с прода и Шпаргалки @linuxskill · 10.7K subscribers
Post #410 4.33K
Измени группу файлов за секунды с помощью chgrp!

Тебе нужно быстро изменить группу множества файлов? Команда chgrp и несколько полезных скриптов помогут автоматизировать этот процесс и сэкономить время.

1. Рекурсивное изменение группы всех файлов в каталоге:
Сохрани этот скрипт в файл change_group_recursive.sh и сделай его исполняемым:
#!/bin/bash

if [ $# -ne 2 ]; then
echo "Usage: $0 <newgroup> <directory>"
exit 1
fi

newgroup=$1
directory=$2

chgrp -R $newgroup $directory
echo "Group of all files and directories in $directory changed to $newgroup"

Запусти скрипт:
chmod +x change_group_recursive.sh
./change_group_recursive.sh newgroup /path/to/directory


2. Изменение группы файлов по маске:
Этот скрипт изменяет группу всех файлов в каталоге, соответствующих заданной маске (например, все .txt файлы). Сохрани его в файл change_group_by_pattern.sh:
#!/bin/bash

if [ $# -ne 3 ]; then
echo "Usage: $0 <newgroup> <directory> <pattern>"
exit 1
fi

newgroup=$1
directory=$2
pattern=$3

find $directory -type f -name "$pattern" -exec chgrp $newgroup {} \;
echo "Group of all files matching $pattern in $directory changed to $newgroup"

Запусти скрипт:
chmod +x change_group_by_pattern.sh
./change_group_by_pattern.sh newgroup /path/to/directory "*.txt"


Попробуй эти скрипты и упростите управление группами файлов! Не пропусти завтрашний пост трюки и автоматизация для команды chgrp
____________________

Дополнительный материал:
🧠 - История Reiser4: Как она изменила мир Linux
🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов
🧠 - Станьте Мастером Календаря в Linux с Cal и NCal
Telegram Linux Skill - Бесплатный курс по Linux c нуля до DevOps. #short_story 🚀📁 История Reiser4: Как она изменила мир Linux 🌌💾 В мире Linux, где каждая технология и инновация имеет свою уникальную историю, файловая система Reiser4 занимает особое место. Это рассказ о стремлении к совершенству, о желании предоставить…
  • 👍 7
  • 🔥 1
  • 👀 1
More from @linuxskill
  1. Oct 9, 2026💀 df показывает 100%, а du молчит? 5 шагов спасения прода Сервисы падают с «No space left…
  2. Oct 7, 2026Post #1243
  3. Oct 6, 2026GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но…
  4. Oct 5, 2026Post #1241
  5. Oct 2, 2026📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на з…
  6. Sep 30, 2026💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →