Mozilla Thunderbird

EM 49 unidades и LD e t é a mesma no Posto Mi sui generis Firefox bancos de dados VÁCUO e REINDEX. A partir de Novembro de tempo 3 - alpha - alpha - alpha - s central EM х и н central LD - em н и t no Mozilla продукт и t EM versões Debian. A p m - 3 unidades и и t alpha - alpha v. Le и за m do Icedowe и х no Thunderbird, EU não дефрагментирал base, Até Agora, através do cliente de e - mail vazou séria quantidade de cartas, contas de email e servidores, Usuários e senhas. O roteiro é idêntico do meu post anterior com apenas ligeira modificação para onde olhar para o 🙂 de arquivos

Versão para Linux

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

Versão do sistema operacional Mac

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

Ao contrário do Firefox pasta de perfil de Thunderbird é uma forma muito mais correta (sem espaço) E não é necessário mudar o separador.

Um Truque esperto para melhorar a Velocidade do navegador Firefox é Como um вакумирате SEU Banco de dados SQLite. преизгражда processo de vácuo, defrag - Banco de dados, diminuição do tamanho e da procura torna mais rápido, o uso do disco de forma mais eficiente e, possivelmente, diminuiu a carga no seu disco como ler na sequência dos sectores me. EM geral, aplica - se a qualquer Banco de dados que não é automaticamente a vácuo - defrag.

O processo de Banco de dados дефрагментиране Firefox é trivial – Aplicar Vácuo SQLite3 DB file o diretório de perfil do Firefox. No Linux o caminho para isso é geralmente ~ / .mozilla / firefox / random-name.default. Em geral, você só deve 1 seu diretório em .mozilla / firefox se você tem mais você pode conferir ~ / .mozilla / firefox / profiles.ini para o diretório correto é o perfil do seu navegador. Desde que EU não Quero fazer a mão com que дефрагментирам marcou um programa simples de Banco de dados:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Depois de completar o roteiro procura Na história - e a acusação de лисика é notavelmente Mais rápido. O roteiro EU acho que com ligeiras modificações Pode ser usado no Mac OS.

P.S. existem versões para Mac OS X – Testado EM Mac OS X Serra. Tenho de IR делимитъра Da Nova ordem espacial no Caminho para a pasta que contém o Firefox

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

certificação em ipv6.he.net tem testes diários que dão 1 ponto adicional depois de ter passado todos os principais testes. Deve ser feita 100 tal teste para resultados máximos 😐 . Os testes propriamente ditos são completamente trivial

  • traceroute
  • VOCÊ AAAA
  • DIG PTR
  • sibilo
  • Quem é

O mais desagradável é que os próprios testes devem ser único, ou seja, você não pode usar um domínio de duas vezes o 🙂 Entre outras coisas são um pouco chato 🙄 – nenhum desafio apenas chicoteado 5 CLI-comandos na mesma e copiar / colar o resultado em seu site.

Como preguiçoso e administrador que gosta de facilita a vida rabiscou um bash-tão simples de fazer o trabalho sujo rápida para mim

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

Como pode ser visto o roteiro é incrivelmente simples. Submeta domínio, então ele valida se as entradas IPv6 e se feito testes diários para ele. A maioria parte mais legal – função hr que imprime uma linha ao longo da largura da tela é feita a partir de Bash-hackers.

Uma das coisas que mais irritam-me muito é quando cli copiar / mover grandes diretórios não tenho idéia de qual a percentagem do montante total que rolou fora. Infelizmente CP / mv tem poderes semelhantes e têm de recorrer a alternativas. Há uma série de oportunidades, mas me pessoalmente, como eu gosto de usar rsync ao invés pc / mv. Ele tem tudo construído – manutenção dos direitos sobre os arquivos e diretórios, barra de progresso e a capacidade de excluir os arquivos copiados.

Basicamente eu fiz 2 alias- e quem mais me pergunto:

alias cpi='rsync -a --info=progress2'
alias mvi='rsync -a --info=progress2 --remove-source-files'

Pesquisar arquivos no Linux como um todo é muito fácil encontrar com comando que tem um built-in ferramentas para encontrar arquivos maiores que um determinado tamanho, por exemplo:

find / -type f -size +10M

No exemplo acima irá encontrar todos os arquivos maiores que um determinado tamanho aceitável, mas em geral estamos interessados em todo o caminho do arquivo separadamente se você tentar fazer isso no exemplo acima, Você vai ter um monte de mensagens de erro devido a problemas com acesso a arquivos ou banido para leitura. Em geral, a resolução do 2 проблема става лесно с допълването на по горната команда по следният начин:

find / -type f -size +10M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }'