find


Procurar arquivos com mais de 30 dias e eliminar

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: xargs find

Melhor que xargs...

find . -mtime +30 -type f -exec rm -f {} \;

 




Alterar permissões em vários arquivos ou diretórios

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find chmod

- Para arquivos
find . -type f |while read x; do chmod 666 "$x"; done

- Para diretorios
find . -type d |while read x; do chmod 777 "$x"; done

 

 




Converter acentos no nome dos arquivos

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: acentuação find iconv

Para arquivos:
find . -type f | while read FILE; do mv "$FILE" "`echo $FILE | iconv -f UTF-8 -t ISO-8859-1`"; done

Para diretórios:
find . -type d | while read FILE; do mv "$FILE" "`echo $FILE | iconv -f UTF-8 -t ISO-8859-1`"; done

OBS: Não devem ser convertidos arquivos e diretórios ao mesmo tempo, pois caso o diretório seja renomeado, os arquivos não serão mais encontrados.

 

 




Excluir arquivos com mais de 30 dias

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find xargs excluir

Encontra e remove os arquivos com mais de 30 dias.

find . -mtime +30 -type f| xargs rm -f

 




Argument list too long

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find arg_max

Tamanho máximo de ARG_MAX alcançado:
getconf ARG_MAX
131072

Utilizar find:
find . -name '*.html' -type f -print0 | xargs -0 rm -f

http://www.gnu.org/software/coreutils/faq/#Argument-list-too-long

 




Verificar tabelas do mysql

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mysql find

Execute o comando abaixo na pasta da base de dados para verificar as tabelas do MySQL.

find . -name *MYI|while read x; do myisamchk -o "$x"; done


 




  Página de 1  


Runtime Sistemas ® - Jaraguá do Sul - SC - 47 9196-3060