Skip to content

Instantly share code, notes, and snippets.

View otassel's full-sized avatar

Olivier TASSEL otassel

View GitHub Profile
@otassel
otassel / example.php
Created June 13, 2013 09:02
Recursive Copy of Directory
$source = "dir/dir/dir";
$dest= "dest/dir";
foreach (
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($source, RecursiveDirectoryIterator::SKIP_DOTS),
RecursiveIteratorIterator::SELF_FIRST) as $item
) {
if ($item->isDir()) {
mkdir($dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
@otassel
otassel / screen.txt
Created May 27, 2013 08:56
Screen snippets
Créer un nouveau screen en nommant la session : screen -S nom_de_la_session
Pour se détacher de la session du screen : Saisir la suite de touche clavier suivante : [CTRL]+[a] suivi de [d]
Pour se rattacher à la session du screen : screen -r nom_de_la_session
Connaître les screen existants : screen -ls
Supprimer un screen : screen -X -S NOMDUSCREEN kill
@otassel
otassel / lftp.txt
Created May 27, 2013 08:55
LFTP snippet
Sauvegarde sur votre ordinateur de votre site internet :
lftp ftp://moi:motdepasse@ftp.perso.com -e "mirror -e -R -x gestion/exemples/ -x documents/multimedia/musique/ /var/www/mon_site/ / ; quit"
Mise à jour de votre site Internet modifié localement :
lftp ftp://identifiant:mot_de_passe@site_de_connexion -e "mirror -e -R -x dossier_ignoré -x dossier_ignoré /emplacement_local /emplacement_distant ; quit"
@otassel
otassel / example.txt
Created December 10, 2012 09:20
GIT : Ignorer le contenu d'un dossier et conserver le dossier
# Mettre un .gitignore dans le dossier et d'y ajouter les deux lignes suivantes
*
!.gitignore
@otassel
otassel / example.sh
Created December 10, 2012 08:43
Manipulation de fichiers PDF avec pdftk
# Assembler plusieurs fichiers PDF en un seul
pdftk *.pdf cat output big.pdf
# Découper un fichier PDF page par page (split)
pdftk big.pdf burst
@otassel
otassel / gist:4064892
Created November 13, 2012 09:36
Measuring the TTFB
curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" -s URL
@otassel
otassel / example.sh
Created October 26, 2012 12:00
Search a text in a directory (recursive)
egrep -lwsr "TEXT" /DIRECTORY