Automatizările sunt foarte utile, mai ales când ai ceva de făcut şi
e vorba de muncă repetitivă. Aşadar, în rândurile ce urmează, voi
prezenta câteva întrebuinţări ale loop-urilor.Dacă vrei o listă cu toate jpg-urile dintr-un folder, poţi încerca aşa:
for JPG in *.jpg; do echo $JPG; done > lista.txt
Dacă httpd-ul a luat-o razna îl poţi omorî mai uşor cu
for PID in $(ps -C httpd | awk '/httpd/ { print $1 }'); do kill -TERM $PID;
done
Iar dacă backup-ul folosind software avansat (şi adesea proprietar) îţi
dă bătăi de cap, the good old tar e mai bun ca orice. Hai să
automatizăm şi asta:
DATE=$(date +'%Y-%m-%d')
for DIR in /etc /var /root; do
tar -czvf /backups/$DIR_$DATE.tgz $DIR
done
În acest caz, e mai bine să introduceţi codul de mai sus într-un
script şi să-l puneţi să fie rulat la un interval de timp folosind
cron. Dacă curiozitatea vă împinge, vă puteţi documenta aici sau aici mai mult.
|
Linux, Apple si cainii care latra
1. Exista LSB si se lucreaza la o struct...
Linux, Apple si cainii care latra
In momentul in care Liux-ul va unifica s...
Rest in peace manux
Dumnezeu sa-l ierte.Anul asta (si cei ca...
Rest in peace manux
Linux, Apple si cainii care latra
Linux are potential pe Desktop, insa nic...
Rest in peace manux
Nu imi vine sa cred, am stat la masa cu ...
RIAA da in judecata SourceForge
Gresit. Prost e ala care da, nu ala care...