Маленькая магия терминала. Каждая = час времени.

5 bash-команд, которые экономят час в день. Пять bash one-liner'ов, которые превращают часы рутины в секунды: rename loop, find + md5sum, rsync --delete, inotifywait и xargs -P 8. Дружеская демонстрация — без курсов и пафоса. Учим маленькой магии на devtrends.ru #bash #linux #terminal #продуктивность #разработка #devops #sysadmin #обучение #командная_строка #макос #rsync #xargs 9 строк, ради которых стоит выучить bash. Копируй и пробуй прямо сейчас: ▸ ls IMG_*.jpg | wc -l ▸ i=1; for f in IMG_*.jpg; do mv "$f" "vacation_$(printf %03d $i).jpg"; ((i++)); done ▸ find . -type f -exec md5sum {} \; | sort | uniq -w32 -dD ▸ rsync -avh --delete --progress ~/work/ /mnt/backup/work/ ▸ inotifywait -m -e create ~/inbox --format '%f' | while read f; do cwebp "$f" -o "${f%.png}.webp"; done ▸ ls *.jpg | xargs -P 8 -I{} convert {} -resize 1920x1080\﹥ -quality 85 compressed/{} ▸ du -sh * 2﹥/dev/null | sort -rh | head -10 ▸ history | awk '{print $2}' | sort | uniq -c | sort -rn | head ▸ find . -name node_modules -type d -prune -exec rm -rf {} +

12+
3 просмотра
2 месяца назад
12+
3 просмотра
2 месяца назад

5 bash-команд, которые экономят час в день. Пять bash one-liner'ов, которые превращают часы рутины в секунды: rename loop, find + md5sum, rsync --delete, inotifywait и xargs -P 8. Дружеская демонстрация — без курсов и пафоса. Учим маленькой магии на devtrends.ru #bash #linux #terminal #продуктивность #разработка #devops #sysadmin #обучение #командная_строка #макос #rsync #xargs 9 строк, ради которых стоит выучить bash. Копируй и пробуй прямо сейчас: ▸ ls IMG_*.jpg | wc -l ▸ i=1; for f in IMG_*.jpg; do mv "$f" "vacation_$(printf %03d $i).jpg"; ((i++)); done ▸ find . -type f -exec md5sum {} \; | sort | uniq -w32 -dD ▸ rsync -avh --delete --progress ~/work/ /mnt/backup/work/ ▸ inotifywait -m -e create ~/inbox --format '%f' | while read f; do cwebp "$f" -o "${f%.png}.webp"; done ▸ ls *.jpg | xargs -P 8 -I{} convert {} -resize 1920x1080\﹥ -quality 85 compressed/{} ▸ du -sh * 2﹥/dev/null | sort -rh | head -10 ▸ history | awk '{print $2}' | sort | uniq -c | sort -rn | head ▸ find . -name node_modules -type d -prune -exec rm -rf {} +

, чтобы оставлять комментарии