Posts Tagged “GNU/Linux”

Fins ara, sempre que havia de cercar diferents tipus de fitxers i/o directoris amb la comanda find, executava una comanda de forma independent per a cada cosa. Però això no és gens òptim, perquè cerquem una i altra vegada per tots els fitxers desitjats. Fa uns dies vaig aprendre com cercar vàries coses alhora, en una sola cerca, de manera que se li puguin indicar a find diferents patrons. Aquí mostro l’exemple que apareix al manual (que es pot accedir amb la comanda: man find), escrit en multilínia per fer-lo més entenidor (recordo també que per canviar de línia a la shell abans de pitjar la tecla retorn o enter cal acabar la línia amb un espai i una barra invertida \):

find / \
\( -perm -4000 -fprintf /root/suid.txt %#m %u %p\n \) , \
\( -size +100M -fprintf /root/big.txt %-10s %p\n \)

Recorre el sistema una única vegada, llistant fitxers i directoris amb setuid al fitxer /root/suid.txt i fitxers grans (majors de 100 MB) al fitxer /root/big.txt.

Un exemple més fàcil d’entendre:

find . \
\( -name '*.php' -exec echo "Trobat fitxer PHP:" {} \; \) , \
\( -name '*.exe' -exec rm -f {} \; -exec echo "Eliminat fitxer .exe:" {} \; \) , \
\( -name '*.txt' -exec ls -l {} \; \)

Al primer patró busquem els fitxers el nom dels quals acabi amb ‘.php’ i mostrem una frase per la sortida estàndard, al segon eliminem fitxers ‘.exe’ i informem de l’acció, i al tercer llistem informació de fitxers ‘.txt’ en un format llarg.

Podeu veure que a més a més es poden executar vàries comandes per cada patró de cerca. En el segon patró, executem dues comandes amb l’opció -exec: la primera per eliminar els fitxers trobats i la segona per informar què hem fet.

Bon profit.

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

Quan semblava que la setmana havia anat malament i havia acabat el divendres amb un atropellament i embenat del turmell de la cama dreta, encara podia anar pitjor. Ja ho diu l’amic l’enemic Murphy: “Si alguna cosa pot sortir malament, sortirà malament”. I com vaig llegir al llibre de les lleis de Murphy: “si alguna cosa va malament, anirà pitjor”.

El cas és que el dissabte, em disposava a fer feina a l’ordinador de casa, quan de sobte vaig començar a notar problemes d’accés a disc, i un sorollet sospitós. Després de comprovar que no podia escriure a la partició de dades, vaig reiniciar la màquina i van aparèixer els errors al syslog…

Comments No Hi Ha Comentaris »

Avui he compilat el programa ffmpeg per habilitar el suport de mp3 i amr amb el gcc 4.4.1. El que ve per defecte a Kubuntu no inclou aquests còdecs perquè no són lliures. Després de baixar el seu codi font primer he hagut d’instal·lar alguns paquets extres tot teclejant a la consola:

sudo apt-get install libmp3lame-dev libamrnb-dev libamrwb-dev

I a continuació:

./configure --extra-version=4:0.5+svn2010122-jau --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn2010122-jau/debian/include --enable-shared --disable-static --disable-mmx --enable-nonfree --enable-libamr-nb --enable-libamr-wb  --enable-libmp3lame --enable-libxvid --enable-libx264

make

Com podeu veure he aprofitat per incloure el còdec xvid. I ja tinc la versió: FFmpeg 0.5-4:0.5+svn2010122-jau :)

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

En primer lloc cal agraïr la col·laboració d’en Carlos Jiménez (jimix) per llur aportacions. El hardware del nou maduixa ha passat a ser:

Pentium III a 1GHz, 192 MB de RAM, targeta gràfica de 32 MB, disc dur de 2,5 GB substituït per un de 8 GB (muntat a /home), i disc dur afegit de 1,7 GB (/).

Durant el muntatge del nou hardware vam fer algunes fotos:

Thumbnail foto de maduixaThumbnail foto de maduixaThumbnail foto de maduixaThumbnail foto de maduixa

Al final l’aspecte exterior va quedar igual, però ara funciona millor  :-D

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

El Hardware i el Sistema Operatiu de maduixa han estat renovats. Fins ara tenia un Pentium I a 75MHz amb 16MB de Ram i ara: Pentium I a 133MHz, 48 MB de RAM, 2 discs durs de 1,2 GB (muntat a /) i 2,5 GB (muntat a /home).
Slackware 10.0 amb kernel 2.4.26.

Pc amoïnat

Serveis actius:

Apache/1.3.31 Server at maduixa.homelinux.net Port 80

PHP 4.3.7 (cli) (built: Jun 5 2004 00:11:51)

Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

MySQL Ver 12.22 Distrib 4.0.20, for slackware-linux (i486)

Samba Version 3.0.4

Cups Version 1.1.20

GD Star Rating
loading...

Comments No Hi Ha Comentaris »