bash
Pour extraire la piste audio mp3 de tous les mpg d'un dossier :
for i in *.mpg ; do ffmpeg -i "$i" -acodec copy "$(basename "${i/.mpg}").mp3"; done
mp4 vers m4a :
for i in *.mp4 ; do ffmpeg -i "$i" -acodec copy "$(basename "${i/.mp4}").aac"; done
pour télécharger une suite de fichier
Pour 1, 2, 3, 4, etc…
curl -O https://domain.tld/path/filename[0-9].png
Pour 01, 02, 03, 04, etc…
curl -O https://domain.tld/path/filename[00-9].png
macOS : lire un fichier texte en texte vers voix et enregistrer le fichier audio :
say -o sortie-audio.m4a -f texte-source.txt
macOS : la même sur tous les .txt du dossier courant
for i in *.txt ; do say -o "$(basename "${i/.txt}").m4a" -f "$i"; done
macOS : supprimer des métadonnées sur une image :
exiftool -all= -overwrite_original_in_place fichier.img
Se connecter avec ssh :
ssh username@server ssh root@lime2.local // exemple
Se déloguer/reloguer et reprendre
Ctrl - A puis Ctrl - D screen -r
supprimer des clés périmées (avec le chemin et l'ip correspondante) :
ssh-keygen -f "/chemin/vers/.ssh/known_hosts" -R "192.168.0.18"
lister les périphériques usb
lsusb
Les disques
fdisk -l
vérifier un système de fichier hfs+ (avec le bon élément dans dev)
sudo fsck.hfsplus -f /dev/sdxn
monter un disque hfs+ (après création des points de montage avec mkdir)
sudo mount -t hfsplus -o force,rw /dev/sdxn /media/cible
démontage
sudo umount /media/source
archiver avec rsync
rsync -avP /Volumes/source /Volumes/cible/
- -a : archive
- -v : verbose
- -P : montrer l'avancement
bash.txt · Last modified: 2021/11/24 16:35 by leo