Login

Statistici

Membri: 264
Stiri: 1461
Linkuri: 33
Vizitatori: 3116008

Sponsored links

Mirror MYLRo.org

Carti Linux direct de pe mirror-ul MYLRo.org
Advertisement
Bash - looping E-mail
  • Currently 4.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Rating: 4.0/5 (3 votes cast)

Scris de Udrescu Gabriel   
Wednesday, 18 June 2008
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. 

{mos_ri: bash} 

Comments
Add NewSearchRSS
Only registered users can write comments!

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.


 

Ultimele comentarii

Tips & Tricks

O arhivare mai buna cu gzip
Daca preferi ca arhivele tale gzip sa fie cat mai bine comprimate, foloseste comanda export GZIP=--best. Data viitoare cand vei arhiva cu gzip, comprimarea va fi facuta la cel mai inalt nivel.
 

Vizitatori Online

Avem 7 vizitatori online

Sponsored links