Se você trabalha com desenvolvimento PHP em servidores Linux, saber como listar os pacotes PHP instalados no Ubuntu pode ser muito útil. Essa informação é importante para verificar quais módulos estão instalados, solucionar problemas de compatibilidade ou simplesmente gerenciar suas dependências. Neste post, vamos explorar diferentes maneiras de fazer isso de forma rápida e eficiente.
Continuar lendo Como Listar Pacotes PHP Instalados no UbuntuTag: Comandos
[Comandos] Find
Exemplos de utilização do comando find
Localizar arquivos maiores que determinado tamanho
~# find <caminho> -size +<tamanho><K|M|G> -exec ls -lah {} \;
Localizar arquivo com base em uma lista de extensões, utilizando expressões regulares
~# find <caminho> -iregex '.*\.\(jpg\|gif\|idx\)$'
Remover apenas os diretórios vazios em uma determina árvore de diretórios
~# find <caminho> -exec touch {} \;
Remover apenas os diretórios vazios em uma determina árvore de diretórios
find <caminho> -type d -empty | xargs rm -rvf
Alterar a permissão apenas de diretórios
~# find <caminho> -type d -exec chmod 755 {} \;
Alterar a permissão apenas de arquivos
~# find <caminho> -type f -exec chmod 644 {} \;
Buscar apenas arquivos com determinada extensão e mover para outro diretório
find <origem> -type f -name "*.mp4" -exec mv {} <destino> \;
[Comandos] Crontab
Exemplo de agendamentos com Crontab
Executar a cada 60 minutos
00-59/60 * * * * /tmp/script.sh
Executar a cada 1 minuto
*/1 * * * * /tmp/script.sh
Executar todos os dias as 00:01
00 01 * * * /tmp/script.sh