Архив за категорията 'Bash скриптове'

Полезни Bash скриптове за Уеб Разработчици Част 2

Публикувано в Bash скриптове на 02.03.2010 Няма коментари »

Здравейте, това е едно продължение не материала за полезни bash скриптчета. Първата част от тази поредица можете да намерите тук: Полезни Bash скриптове за Уеб Разработчици Част 1

Не искам да ви губя времето с излишни писаници и затова направо почвам с примерчетата.

7. Намиране на файлове с определена или неопределена големина

Представете си, че сте програмист и работите по доста голям проект. В един момент забелязвате или почват да ви пищят, че нещо мястото на харда ви свършва. Пробелм !!!. Понеже вие сте тарикати и не си играете да преглеждате файл по файл кой колко е гоялм, а с 1 ред си решавате проблема.

find / -size +50M

Мисля, че разбирането на това редче е съвсем елементарно, но за тези от вас които се чудят все още какво прави това ще се опитам да обясня простичко:
- find е програмче което търси в / (това е главната директория на Linux) файлове с големина по-голяма от 50 MB. Удобно нали :)

8. Автоматично изтриване на Backups по стари от …

След като, сте намерили големите файлове, които ви пълнят целия HDD сте забелязали, че 100GB от тях са Backups. И тук си казвате добре де за какво са ми толкова много Backups, по-старите от 15 дни примерно не ми трябват … в следващия момент почвате да се почесвате по главата и се сещате, че на един Мариан в блога му имаше нещо такова, което става с един ред :)

(още…)

Полезни Bash скриптове за Уеб Разработчици

Публикувано в Bash скриптове на 17.01.2010 4 Коментара »

Ето, че сме на Bash вълна. Днес попаднах на една много интересна статия и ще се опитам да споделя някои полезни неща от нея.

Ето това са няколко много интересни Bash скрипта които могат да повишат вашата производителност като уеб разработчици. Искренно се надявам, че някои от тях ще ви бъдат доста интересни.

1. Добавяне на файлово разширение към множество файлове

Да се представим, че идва клиент който казва искам да ми поддържате сайта и аз ще ви плащам за това. Вие си казвате СУПЕР :), ще имам по още 300 лева на месец за Бентлито :)), но влизате в сървъра и какво да видите всички класове, функции и пр. са със разширение *.inc. Понеже вие знаете, че това е адски несигурно и абсурдно искате да добавите на всички тези 765 файла разширение .php тоест крайния ни резултат е *.inc.php

Ето как можем да го направим много лесно.

for i in *.inc; do mv "$i" "$i.php"; done

2. Полезен скрипт който прави всички файлове с малки букви

Ето това просто скриптче прави всички файлове в определена директория със малки букви.

for i in *.txt; do mv "$i" "`echo $i| tr [A-Z] [a-z]`"; done

(още…)