Difference between revisions of "Commandline"

From 2value wiki 2
Jump to navigation Jump to search
Line 24: Line 24:
 
==verwijder de lege regels==
 
==verwijder de lege regels==
 
* :g/^$/d
 
* :g/^$/d
 +
 +
= Magento =
 +
== MagentoCleaner op commandline ==
 +
# find . -type f -exec chmod 644 {} \;
 +
# find . -type d -exec chmod 755 {} \;
 +
# chmod 555 pear
 +
# ./pear mage-setup
 +
# ./pear install magento-community/<extension>

Revision as of 15:39, 20 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

VI

verwijder alle regels naar beneden vanaf de regel waar je bent

  • d, <shift>+g

verwijder de lege regels

  • :g/^$/d

Magento

MagentoCleaner op commandline

  1. find . -type f -exec chmod 644 {} \;
  2. find . -type d -exec chmod 755 {} \;
  3. chmod 555 pear
  4. ./pear mage-setup
  5. ./pear install magento-community/<extension>