Finden
Welche Dateien wurden in den letzten 20 Minuten geändert?
find /foo/* -type f -mmin -20
Auf welche Filtes wurde seit 200 Tagen nicht zugegriffen?
find /foo/* -type f -atime +200
Welche Dateien heissen foo*? -exec ls -la {} \; führt ein ls -la für diese Dateien aus.
find /foo/* -name foo* -exec ls -la {} \;
Finde alle Dateien die Suchstring enthalten.
grep -slir "Suchstring" /foo/*
-s Unterdrückt Hinweise
-i nicht case sensitive
-l alle Dateien in denen der Suchbegriff gefunden wurde
-r Rekursiv. auch Unterverzeichnisse durchsuchen
Disk Usage
du -hs /home/user/
-h zeigt die Ausgabe in lesbare Einheiten an.
-s Summe der Dateien, unterdrückt die uasgabe aller Dateien.
Vergesse ich immer wieder, obwohl es so nützlich ist:
SELECT @myID:=user_id FROM user WHERE user_name='Max Mustermann';
SELECT *
FROM user_properties
WHERE user_id = @myID;
MySQL 4.0 Referenzhandbuch :: 7.1.4 Benutzer-Variablen
Am Donnerstag findet in Frankfurt wieder ein PHP Usergroup Meeting statt. Wie immer gibt es sehr interessante Themen:
Aaron’s Exceptional Error Explaination [Errons Arrors] (Aaron Wormus)
=> eZ Components (Tobias Schlitt)
Wie immer ist die Veranstaltung kostenlos. Nähere Infos finden sich hier: Next Meeting = 16 March | PHP Usergroup Frankfurt
Eigentlich eine einfache Übung, wäre da nicht wieder der Internet Explorer. Ein einfacher Versuch schlägt bei https (SSL) fehlt:
$pdfFilename = '';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfFilename.'"');
readfile($pdfFilename);
Der IE meldet, daß er die Datei nicht speichern kann. Abhilfe schafft nur folgender header:
// Download Bug IE bei SSL
header('Pragma: anytextexeptno-cache', true);
Komplettes Beispiel:
$pdfFilename = '';
header('HTTP/1.1 200 OK');
header('Status: 200 OK');
// Download Bug IE bei SSL
header('Pragma: anytextexeptno-cache', true);
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$pdfFilename.'"');
readfile($pdfFilename);
728 * 090 Leaderboard
468 * 060 Banner
125 * 125 Button
120 * 600 Skyscraper
160 * 600 Wode Skyscraper
120 * 240 Vertical Banner
300 * 250 Medium Rectangle
250 * 250 Square
336 * 280 Large Rectangle
180 * 150 Small Rectangle
system('tar -cvzf backup.tar.gz /PATH/TO/BACKUP/');
Schon komisch. Ich benötige diese Nummer so oft, daß ich sie in meinen blog schreibe. 8°|
0800-330 1000
du -m /PATH/TO/DIR/ | tail -1
df
Wie zu erwarten, kann man den IE7 parallel zum IE 6 laufen lassen. Hier findet sich eine Anleitung:
newellcreations: Run IE7 parallel to IE6