you are here: codestackercodes [RSS] → tag shell [RSS]

find and remove log files

find . -type f -name "*.log" -exec rm {} \;

size of a folder

du -sh .

find php.ini path

php -i | grep php.ini


Compactação/Descompactação no Linux:

   TAR:		tar -cvf nome_do_arquivo.tar arquivos
   TAR+GZIP:	tar -czvf nome_do_arquivo.tgz arquivos
   TAR+BZ2:	tar -cjvf nome_do_arquivo.tar.bz2 arquivos
   GZIP:	gzip nome_do_arquivo.gz arquivos
   ZIP:		zip -r arquivos
   .TAR:	tar -xvf nome_do_arquivo.tar
   .TGZ:	tar -xzvf nome_do_arquivo.tgz (ou .tar.gz)
   .TAR.BZ2:	tar -xjvf nome_do_arquivo.tar.bz2
   .GZ:		gzip -d nome_do_arquivo.gz
   .ZIP:	unzip
   .bz2:	bzip2 -d nome_do_arquivo.bz2

finding large files

find . -size +20000k -exec du -h {} \;

delete recursively a file (.DS_Store, thumbs.db...)

find . -name ".DS_Store" -depth -exec rm {} \;

backup all mysql database

mysqldump -u username -ppassword –all-databases > dump.sql

find large files

sudo find / -type f -size +200000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

color your os x shell

open your ~/.bash_profile, paste and be happy!

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad  

remove SVN control

removes all .svn directories recursively

find . -name .svn -exec rm -rf {} \; 

find . -name .svn -print0 | xargs -0 rm -rf

popular commands in your shell

my results:

146 svn
91 ./script/server
90 cd
38 ls
19 ssh
18 mate
12 rake
11 sudo
8 ping
8 find

history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10

Exibe o número de arquivos em um diretório

ls -1 | wc -l

mysql one line all database backup

mysqldump --al-databases -u -p > backup.sql
Displaying all 13 Code