Unix & Linux

58
Como o `yes` grava no arquivo tão rapidamente?

Deixe-me dar um exemplo: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Aqui você pode ver que o comando yesescreve 11504640linhas em um segundo, enquanto...

57
Preserve as permissões com rsync

Digamos que eu tenho um arquivo a.txt no LINUX com permissão 0664. Quando eu uso o rsync para copiar o arquivo no meu Mac rsync -r -t -v LINUX MAC, a permissão do arquivo se torna 0644. Como posso manter a permissão para um arquivo ao usar o rsync? A opção -g não

57
Logrotate: “log não precisa ser rotacionado” por quê?

Eu tenho a seguinte nova configuração de logrotate: /var/log/nexus/nexus.log { rotate 7 missingok compress delaycompress copytruncate daily } Quando corro logrotate -d nexus, recebo o seguinte: reading config file nexus reading config info for /var/log/nexus/nexus.log Handling 1...

57
Para loops no zsh e no bash

Notei que existem duas maneiras alternativas de criar loops no zsh : for x (1 2 3); do echo $x; done for x in 1 2 3; do echo $x; done Ambos imprimem: 1 2 3 Minha pergunta é: por que as duas sintaxes? Está $xiterando através de um tipo diferente de objeto em cada um deles? O bash faz uma...

57
Screencasting de GIF; a maneira UNIX

Para tirar uma imagem estática de uma parte selecionada da tela do meu, eu uso frequentemente scrotcom -s shot.png. Isso é ótimo para adicionar ilustrações às postagens do StackExchange. Eu até encontrei esse script para enviar automaticamente uma captura de tela para o Imgur.com e colocar um link...

57
Onde estão meus logs sshd?

Não consigo encontrar meus logs sshd nos locais padrão. O que eu tentei: Não em /var/log/auth.log Não em /var/log/secure Um sistema procurou 'auth.log'e não encontrou nada Eu definir /etc/ssh/sshd_configexplicitamente usar SyslogFacility AUTHe LogLevel INFOe reiniciado sshd e ainda não pode...

57
por que curl e wget resultariam em um 403 proibido?

Eu tento fazer download de um arquivo com wgete curle é rejeitada com um erro 403 (proibido). Eu posso ver o arquivo usando o navegador da web na mesma máquina. Tento novamente com o agente de usuário do meu navegador, obtido por http://www.whatsmyuseragent.com . Eu faço isso: wget -U...

57
O dash ou algum outro shell é "mais rápido" que o bash?

Eu sempre pensei que o único benefício do uso do traço em vez do bash era que o traço era menor e, portanto, muitas instâncias do traço começariam mais rapidamente no momento da inicialização. Mas eu fiz algumas pesquisas e encontrei algumas pessoas migrando todos os seus scripts para correr na...