Difference between revisions of "Commandline"

From 2value wiki 2
Jump to navigation Jump to search
Line 3: Line 3:
 
==Toon Joomla! versie==
 
==Toon Joomla! versie==
 
Werkt voor een server waarbij alle klanten in /home zitten
 
Werkt voor een server waarbij alle klanten in /home zitten
# for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/includes/version.php | grep "\$DEV_LEVEL";done > joomla10x
+
* for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/includes/version.php | grep "\$DEV_LEVEL";done > joomla10x
# for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/libraries/joomla/version.php | grep "\$DEV_LEVEL";done > joomla15xjoomla16x
+
* for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/libraries/joomla/version.php | grep "\$DEV_LEVEL";done > joomla15xjoomla16x
  
 
==Wijzig permissies van files en directories==
 
==Wijzig permissies van files en directories==
 
Vanuit de root van je Joomla! installatie in één keer alle bestanden of directories wijzigen van permissie.
 
Vanuit de root van je Joomla! installatie in één keer alle bestanden of directories wijzigen van permissie.
# find . -type f -exec chmod 644 {} \;
+
* find . -type f -exec chmod 644 {} \;
# find . -type d -exec chmod 755 {} \;
+
* find . -type d -exec chmod 755 {} \;
  
 
==Zoek en vervang==
 
==Zoek en vervang==
 
zoek in de huidige directory en alle subdirectories naar php bestanden en vervang daarin h4 door h5
 
zoek in de huidige directory en alle subdirectories naar php bestanden en vervang daarin h4 door h5
# for i in $(find .  -name "*.php");do sed -i 's/h4/h5/g' $i ;done
+
* for i in $(find .  -name "*.php");do sed -i 's/h4/h5/g' $i ;done
  
 
==Zoek verwijzingen naar niet bestaande plaatjes==
 
==Zoek verwijzingen naar niet bestaande plaatjes==
# for i in $(grep -R images css/* | awk -F images/ '{print $2}' | awk -F \) '{print $1}'| awk -F \" '{print $1}' | sort | uniq);do ls -la images/$i|grep "No such file";done
+
* for i in $(grep -R images css/* | awk -F images/ '{print $2}' | awk -F \) '{print $1}'| awk -F \" '{print $1}' | sort | uniq);do ls -la images/$i|grep "No such file";done

Revision as of 10:37, 17 August 2010

Tips en tricks om je commandline skills te verbeteren

Toon Joomla! versie

Werkt voor een server waarbij alle klanten in /home zitten

  • for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/includes/version.php | grep "\$DEV_LEVEL";done > joomla10x
  • for i in $(ls /home);do printf $i" ";cat /home/$i/public_html/www/libraries/joomla/version.php | grep "\$DEV_LEVEL";done > joomla15xjoomla16x

Wijzig permissies van files en directories

Vanuit de root van je Joomla! installatie in één keer alle bestanden of directories wijzigen van permissie.

  • find . -type f -exec chmod 644 {} \;
  • find . -type d -exec chmod 755 {} \;

Zoek en vervang

zoek in de huidige directory en alle subdirectories naar php bestanden en vervang daarin h4 door h5

  • for i in $(find . -name "*.php");do sed -i 's/h4/h5/g' $i ;done

Zoek verwijzingen naar niet bestaande plaatjes

  • for i in $(grep -R images css/* | awk -F images/ '{print $2}' | awk -F \) '{print $1}'| awk -F \" '{print $1}' | sort | uniq);do ls -la images/$i|grep "No such file";done