doppelte Einträge in MySQL Datenbank finden
Wie die Überschrift verrät habe ich mich mal wieder mit SQL beschäftigt. Mein Problem Heute. Doppelte Einträge finden.
SELECT uid_local,uid_foreign FROM tabele GROUP BY uid_local,uid_foreign HAVING COUNT(*) > 1
UPDATE:
Durch Zufall bin ich heute 17.01.11 auf diesen Blog Eintrag gestosen. Hier wird ein anderer Lösungsansatz gewählt. http://blog.ebene7.com/2011/01/12/mysql-doppelte-datensaetze-loeschen/
TypoScript includieren
Heute Früh bin ich auf einen schönen Blog gestoßen.
Hier ein Beitrag der mich auf diesen Blog geführt hat. http://www.ausgebloggt.de/2010/09/28/meine-typoscript-organisation/
md5sum von allen Dateien in eine Datei speichern.
Datei erstellen
find . ! -type d -print0 | xargs -0 md5sum > files.md5
Mit der Datei vergleichen
find . ! -type d -print0 | xargs -0 md5sum -c files.md5
rekursiv löschen
Weil wir schon mal bei dem rekursiven Thema sind, darf natürlich nicht das rekursive löschen fehlen.
find . -type f -name "*.CR2" -delete
Rekursiv kopieren von Bildern
Folgendes Problem: Aus einer gegebenen Ordner-Struktur möchte ich gerne alle JPG her raus kopieren, aber es soll die Ordner-Struktur bestehen bleiben.
find verzeichnis1 -type f -name '*.jpg' | while read file do dir=$(dirname "$file") mkdir -p verzeichnis2/$dir cp -uv $file verzeichnis2/$dir done
Durch dieses kleine bash Script kann man im Verzeichnis1 alle JPG suchen, danach wird im Verzeichnis2 die Order-Struktur aus Verzeichnis1 nachgebildet und das JPG wird gespeichert.
UPDATE:
Im IRC konnte mit Hilfe von loomsen das script noch verbessern. Es sollte jetzt viel schneller sein.
tar -cvf - VERZEICHNIS/**/*.jpg | (cd bar; tar xvf -)
Der große Test ist aber erst Morgen.
Ordner rekursiv vergleichen
Im Terminal geht das einfach so :
diff -rq VERZEICHNIS1 VERZEICHNIS2
einfaches Beispiel :
diff -rq ~/Musik /media/BACKUP-PLATTE/BACKUP_MUSIK
Diff vergleicht
- Textdateien zeilenweise und gibt die Unterschiede zeilenweise aus
- Binärdateien und gibt aus, ob sie sich unterscheiden, aber nicht wo oder was
Der Parameter
- "-r" (rekursiv) veranlasst diff auch Unterverzeichnisse zu durchsuchen
- "-q" (quiet) veranlasst diff ausschliesslich anzugeben, ob sich Dateien unterschieden
Wer sich gerne eine Protokoll-Datei mit Datumsangabe erstellen lassen möchte :
diff -rq VERZEICHNIS1 VERZEICHNIS2 $(date +%Y%m%d)_Backup-Protokoll
Anm : eine leere Datei bedeutet dabei "keine Unterschiede gefunden" = Backup 100% identisch
Da es je nach Größe und Anzahl der Dateien kann das schon einmal etwas dauern kann, bis ein Vergleich fertig ist, daher kann man auch das System nach getaner Arbeit runterfahren lassen :
diff -rq VERZEICHNIS1 VERZEICHNIS2 $(date +%Y%m%d)_Backup-Protokoll && sudo shutdown -h now
Wer es statt in der Konsole lieber grafisch möchte :
sudo apt-get install xxdiff
weitere Infos :
WIKI-Beitrag Textdateien vergleichen (deutsch)
Manpage zu diff (englisch)
Homepage zu xxdiff (englisch)
Diesen Text habe ich nicht selber verfasst, aber ich fand ihn so gut das ich ihn einfach übernommen habe. Das Original findet ihr hier.
Tip Tip jquery plugin
Nur mal schnell zur späterin Erinnerung. Ich suchte ein Tip plugin von jquery und fand eine Seite wo 30 dieser plugins vorgestellt wurden . Nach einigen Test habe ich mich für Tip Tip entschieden.
WordPress multiDomain
Als ich mich "zwangsweise" durch die Arbeit noch mal intensiver mit WordPress auseinander setzen musste. Begegnete mir ein Problem was Multidomain fähig hieß.
Ich hatten einen Server und eine begrenzte anzahl von Webspace und MySQL Datenbanken. Nun brauchte ich aber mehrere Blogs. Wie immer half mir Google bei der Suche. http://www.domainsmalltalk.com/2008/09/21/wordpress-multidomain-faehig/
FAZIT dieses Artikels:
Die Idee war ganz simpel. Einfach in der wp-config.php die Var prefix auf die Domain anpassen und schon konnte man mehrere Blogs mit einer MySQL Datenbank betreiben. Nun lag es nur noch an dem Provider die einzelnen Domains auf das richtige Verzeichnis linken zu lassen.
erster Eintrag
Nun ist es geschähen ich mache jetzt auch einen Blog. Ich lese schon seit Jahren Blogs und bin für alle Infos dankbar, die ich dort bekommen haben. Nun möchte ich auch ein wenig zurück geben und natürlich ein kleines Nachschlagewerk für mich erstellen.
Nun ran ans Werk und alle infos online bringen.