Remove all those .DS_Store files

I don’t like committing .DS_Store files into my projects, so here’s an easy way to remove them: Run this from your project folder: # Recursively erase all .DS_Store files in this folder and below find . -name \.DS_Store -exec rm -v {} \;  

Configurando sendmail

Logramos instalar en ubuntu server 11.10 un sendmail para enviar mails desde las computadoras de la lan. Para instalarlo en linux, seguimos este tutorialhttp://www.youtube.com/watch?v=4YIsY7OHVvo Eso nos permitió mandar mails desde el local, pero necesitabamos que todas las computadoras de la LAN pudieran. Entonces seguimos este otro:http://www.bowu.org/it/system/linux/sendmail/sendmail-relay-server-in-lan.html Pero no hicimos todo igual,esto no lo agregamos: LOCAL_DOMAIN(‘yourhost.yourdomain’)dnl Luego […]

Usando gzip

The following examples illustrate typical uses of the command gzip for compressing (or “packaging”) a file into an “archive file”. gzip archivefile1.txt This command compresses the file archivefile1.txt and replaces it with the compressed version named “archivefile1.txt.gz”. If you want to keep the uncompressed version, you can use the -c option, which writes to standard out, and then […]

Usando rsync

Para copiar a una maquina remota: rsync -avz /root/temp thegeekstuff@192.168.200.10:/home/thegeekstuff/ -v: vervose-a: archive mode-z: compress–progress: mostrar progreso para cada archivo nota: en este ejemplo crearía la carpeta temp en destino. Archive mode es lo mismo que ingresar todos estos params: -r, –recursive recurse into directories-l, –links copy symlinks as symlinks-p, –perms preserve permissions-t, –times preserve […]

usando VsFTPd en linux

Instalarloyum install vsftpd Abrir puertos en el forewall, si lo hubiera:Puertos 20-21Puertos 1024-1048 Modificar el config de vsftpd vi /etc/vsftpd/vsftpd.conf#—Add following lines at the end of file—    pasv_enable=YES    pasv_min_port=1024    pasv_max_port=1048    pasv_address= Reiniciar el servicio /etc/init.d/vsftpd restartCreando usuariosAgregamos un usuario llamado joe: useradd -m -G users,ftp,wheel joe -s /bin/bashLe asignamos un pass: passwd joeHacemos que pueda escribir /var/wwwchown […]

Como montar disco nuevo ubuntu

Near the bottom of the output you should see where the disk is located. it will be something like:/dev/sdbSo let’s assume it is on /dev/sdb.If you can’t figure it out where the drive is located  with dmesg issue the command:sudo fdisk -lThe above command will report something like:/dev/sda1 * 1 18709 150280011 83 Linux /dev/sda2 18710 […]

svn locale problema

svn: warning: cannot set LC_CTYPE localesvn: warning: environment variable LC_CTYPE is UTF-8svn: warning: please check that your locale name is correctsvn: Can’t convert string from native encoding to ‘UTF-8’:svn: CROACIA_-_PARA_SOLICITAR_NACIMIENTO__-_CON_TRADUCCION_AL_ESPA?195?145OL_HECHA_POR_SEBASTIAN.jpg Para solucionarlo, hay que crear el locale que pide (UTF-8) a partir de uno existente. En mi caso es_AR.utf8Para eso, hay que crear un symlink […]

usando el bendito tar

This is one way to create a .tar.gz file:tar -cvzf this means:-c = create new archive-v = be verbose-z = compress using gzip-f = filename to create for the new archivefor the directory dont to “directory/*” just to “directory” with no slashfilenames should end in “.tar.gz” as they are tarr’ed then zipped   tar -cvzf […]

cambiar el timezone en linux

Alcanza con pisar o hacer un link al archivo /etc/localtime # ln -sf /usr/share/zoneinfo/America/Buenos_Aires /etc/localtime Luego para ajustar la hora:# date MMDDhhmmYYYY # date 043017212008

Setear Java como una de las alternativas

– Seteamos el nuevo Java como una de las “alternativas de java” (todo en la misma linea): $:~/Desktop$ sudo update-alternatives –install “/usr/bin/java” “java” “/usr/lib/jvm/jre1.6.0/bin/java” 1 – Ahora seteamos la “nueva alternativa” como la real de java: sudo update-alternatives –set java /usr/lib/jvm/jre1.6.0/bin/java – Para comprobar si tenemos la versión 1.6.0 ponemos en nuestra consola $:~/Desktop$ java […]

anti spam tool

http://www.mailscanner.info/downloads.html this tool is for spam filtering under linux boxes

Borrar todos los .svn de un directorio

Para ejecutar un comando recursivamente en un directorio,por ejemplo en este caso, borrar todos los directorios “.svn” :una vez posicionados en el directorio padre o contenedor, ejecutar:find -name .svn -type d -exec rm -rf {} ; en MAC es: find . -name .svn -type d -exec rm -rf {} ;

Agregar usuario a un grupo

Así se crea un usuario y se asigna a un grupo# useradd -G admins,ftp,www,developers jerry admins,ftp,www,developers: son los grupos separados por com, sin espaciojerry: es el nombre de usuario para saber que grupos tiene un usuario:# id jerrypara saber si un grupo existe:# grep developers /etc/group para agregar un grupo:# groupadd developers para agregar usuario […]

entendiendo los permisos en unix

ver permisos ls -dl /Users/gonzo/Documents/drwxr–r–+ 7 gonzo staff 238 Feb 27 23:42 /Users/gonzo/Documents/ usergroupothers r:readw:writex:execute (listar para folders) cambiar permisoschmod ugo+rwx /Users/gonzo/Documents u:userg:groupo:oters