Aller au contenu
Parfaitement web

Les snippets et commandes que j'utilise tout le temps

Voici une liste de snippets et bouts de code (Linux, SQL, PHP) que j’utilise régulièrement. Ils vous seront également sûrement utiles.

Zipper le contenu d'un dossier, en excluant le dossier node\_modules, .git et .idea

zip -r archive.zip ./folder -x **/*.git* **/node_modules/\* **/.idea/\*

Convertir un fichier .WAV en .MP3 192K avec ffmpeg

ffmpeg -i input.wav -vn -ar 44100 -ac 2 -b:a 192k output.mp3

Créer un symlink entre deux dossiers. Ici en l’occurrence, entre la racine de nos Sites et le dossier plugins d'une instance générale de Wordpress

ln -s /Sites/wordpress-plugin /Sites/wordpress/wp-content/plugins/wordpress-plugin

Supprimer les dossiers node\_modules d'un dossier et sous-dossiers

#Print out a list of directories to be deleted:
find . -name 'node_modules' -type d -prune -print
#Delete directories from the current working directory:
find . -name 'node_modules'  -type d -prune -print -exec rm -rf '{}' +

Migrer un site Wordpress vers une autre adresse

UPDATE wp_options SET option_value = replace(option_value, 'https://www.old.com', 'https://www.new.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.old.com','https://www.new.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.old.com', 'https://www.new.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.old.com','https://www.new.com');
# Ceci modifie les GUID
#UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.old.com', 'https://www.new.com') WHERE guid LIKE 'http://www.old.com/%';

 

Commentez cet article

Découvrez les articles sur le même sujet

Quel framework (stack) front-end et back-end choisir en 2023 ?

PHP ou NodeJS, Vue, React ou Angular, Tailwind ou Bootstrap, Laravel ou Symfony ? Que devez-vous apprendre si vous débutez le développement web ? Devez-vous revoir votre stack pour suivre les nouveautés et ne pas être dépassé ?

Ajouter Composer au PATH sous MacOS

Si vous obtenez l'erreur "commande introuvable" lorsque vous essayez de lancer un exécutable installé via Composer en PHP, vous devez probablement ajouter une ligne au PATH de votre terminal. Voici comment faire.

Mise à niveau vers PHP 8.1 avec Homebrew sur macOS

Apprenons comment mettre à jour PHP sur macOS à l’aide d’Homebrew et des commandes comme ‘brew update php’ et ‘brew link’. Nous appliquerons également la nouvelle version pour Apache ou Nginx.

Ces vidéos traitent du même sujet