Linux Shell
tar cfvz archive.tar.gz ./verzeichnis/
tar xzf typo3_src-###.tar.gz
ln -s /srv/www/t3src/typo3_src-###/t3lib/ t3lib
ln -s /srv/www/t3src/typo3_src-###/typo3/ typo3
ODER
ln -s typo3_src/t
Setuid-Bit für Gruppe
mit chmod g+s wird für den ausgewählten Pfad die Setuid der Gruppe gesetzt. Dadurch wird jede Datei die in dem Pfad erstellt wird die Gruppe und die Berechtigung vom Pfad erhalten.
Beispiel:
chmod -R g+s /var/www/dev
Eine in /var/www/dev erstellte Datei wird dann die Gruppe und die Berechtigung von ./dev erhalten.
Mit diesem netten kleinen Einzeiler kann man auf der Linux Console bequem recursiv in allen Unterordner .svn Ordner eliminieren. Somit muss man nicht auf ein export zurückgreifen um eine svn-Behaftung los zu werden.
find . -type d -name ".svn" -print0 | xargs -0 rm -rdf
Berechtigungen setzen
Wieder einmal Berechtigungsgeschubse. Diesesmal für Dateien und Ordner unterschiedlich:
find * -type d -exec chmod -R 2770 {} \;
find * -type f -exec chmod -R 0660 {} \;
Pakete verwalten
apt-get update
apt-get upgrade
dpkg -l
apt-get install [package]
apt-get purge [package]
apt-get clean
Cleans the /var folder of no more used settings and folders
Intelligent svn diffs erstellen
Wer einen Patch ohne alle Whitespace fixe erstellen möchte kann folgenden Befehl verwenden
svn diff --diff-cmd diff -x -uw -cr84
-cr84 ist ein Kürzel für einen diff zwischen der letzten (83) Revision und der aktuellen (84) Revision.
Ein bissel SVN
Trunkänderungen in Branches übernehmen kann man entweder mit Patchfiles oder direkter mit mergin.
svn info
svn merge -cr84 domain/repository/trunk
info bietet einem die URL des Branches der dann in den Trunk Pfad umgewandelt werden kann.
-cr84 ist ein Kürzel für den letzte Revision.
-r 82:84 wählt den Revisionsbereich der gemergt werden soll.
Meine Mission
Ziel meiner Veröffentlichungen ist es, meine Begeisterung für die Programmierung und das über die Jahre gewonnene Wissen mit anderen Entwicklern zu teilen. Dabei ist es mir wichtig, Lösungen zu thematisieren für die ich in Suchmaschinen keine Antworten finden konnte. Außerdem versuche ich die von mir veröffentlichten Extensions an Beispielen zu erläutern.
Entwicklung
Service
Neueste Blogeinträge
-
CLI remote Debugging kurz konfiguriert
22. Juli 2016
-
jQuery.toggle() ab Version 1.9 entfernt
17. Jan. 2013
-
CodeSniffer in Eclipse nutzen
13. März 2011