Mozilla Thunderbird

Die idee is dieselfde as in my post VAKUUM Firefox databasisse en INDEKSEER. Vir'n geruime tyd Debian rasaraja repaginate weergawes van Mozilla produkte. Wanneer jy migreer van Icedowe in Thunderbird ek, Ek is nie Defragmentatie gebaseer, maar nog steeds in my e-pos kliënt dit het'n ernstige bedrag van die briewe, e-pos rekeninge en bedieners, gebruikers en wagwoorde. Die scenario is soortgelyk aan die een van my vorige post, net met'n effense verandering, waar jy kan soek vir lêers 🙂

Linux weergawe

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

Mac os weergawe

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

In teenstelling met profiledata gids Firefox hierdie Thunderbird is heeltemal op die regte manier (sonder ruimte) en nie nodig om te verander delimiter.

Slim truuk om te verhoog die spoed van firefox browser jy hoe toegespits sqlite databasis. VAKUUM proses prescrita databasis, so sy Defragmentatie, verminder die grootte en maak die vraag meer vinnig, skyf gebruik meer doeltreffende, kan verminder en die las op die ry jy om te lees ten einde binne my. As'n reël, dit is waar vir enige databasis wat nie outomaties vakuum/defrag self.

Die proses van die databasis defragmentatie Firefox is redelik triviaal – uitgevoer sqlite3 db-lêer VAKUUM in profiledata gids firefox. In linux die pad is gewoonlik ~/.mozilla/firefox/random-naam.standaard. In beginsel, jy moet net 1 dircetory .mozilla/firefox as jy meer, jy kan kyk~/.mozilla/firefox/profiele.ini na die korrekte gids in die profiel van jou browser. Want ek is nie besig is om uit te voer die proses hand raspish basiese script wat Defragmentatie databasis:

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

Na afloop van die script loop die soektog in die geskiedenis-dit is self-laai lisik is sensitief vinniger. Die script ek dink met klein veranderinge wat jy kan gebruik in Mac OS.

p.Hier is die weergawe vir Mac OS X – getoets op Mac OS X Sierra. Om te forename delimiter om nuwe orde, as gevolg van die ruimte in die pad na die gids wat bevat die profiel 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

Sertifisering in ipv6.he.net daar is daaglikse toetse wat gee 1 die ekstra punt na geslaag om die basiese toetse. Wat jy moet doen 100 sulke toetse vir maksimum resultate 😐 . Die toetse self was heeltemal triviaal

  • Trace
  • GRAWE AAAA
  • GRAWE PTR
  • Ping
  • Besoek

Die mees onaangename dat die toetse self moet uniek wees, so kan nie gebruik om'n enkele domein dayti 🙂 onder ander dinge, en'n bietjie irriterende 🙄 – enige oproep, net plus punte 5 die opdrag in die cli is en kopie/plak dit in hul web site.

As'n lui admin wat daarvan hou om die lewe makliker maak madrasah vinnig'n gemors te klop, die vuil werk te doen in plaas van my

#!/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

Soos jy kan sien, die script is intens elementêre. Poduval domein naam, wat is dit om te kyk of daar is IPv6 rekords en as dit so is, uit te voer daaglikse toetse vir hom. Top chic deel – funksie hr wat druk'n lyn oor die breedte van die skerm, geneem uit bash-hackers.

Een van die dinge wat sorg vir groot struikelblok vir my die meeste is toe in die cli te afskrif/skuif groot gids, so ek weet nie watter persentasie van die hele grootte ek voorlopig. Ongelukkig cp/mv het geen sodanige magte en die nodige oord na alternatiewe opsies. Daar is nogal'n paar opsies, maar vir my persoonlik die meeste wat ek wil gebruik rsync in plaas van pc/mv. Dit het alles gebou-in – die beskerming van die regte om lêers en dopgehou, progress bar, soos die vermoë om te verwyder kopieer lêers.

In die Algemeen, ek het myself 2 alias-а които вършат повече от чудна работа:

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

Soek Linux lêers tipies is baie maklik met behulp van die opdrag, wat het'n ingeboude in gereedskap te vind lêers wat groter is as'n sekere grootte, byvoorbeeld:

find / -type f -size +10M

In die bogenoemde voorbeeld sal ons help om uit te vind al die lêers wat groter is as'n sekere grootte wat is aanvaarbaar, maar ons is, as'n reël, ons is geïnteresseerd in die hele pad na die lêer afsonderlik, wat as jy probeer so, die bogenoemde voorbeeld, jy sal nogal'n baie van die fout boodskappe as gevolg van probleme met toegang of lêers is verbode vir die lees. In die Algemeen, die besluit van die betrokke 2 проблема става лесно с допълването на по горната команда по следният начин:

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