Les snippets et commandes que nous utilisons tout le temps.

21 août 2021 par Alexis

Nous mettons à jour sur cette page un ensemble de bouts de code que nous utilisons sur de nombreux projets.

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’occurence, 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/%';