Blogotux

Trucs, astuces pour linux mais c'est d'abord mon bloc-notes, donc sans grandes prétentions

Mes liens avec Shaarli

déplacement de fichier

23/03/2019 à 07:43:52 - Aucun commentaire

par script

sélectionne des fichiers selon leur terminaison, et les déplace dans le dossier autredossier
#!/bin/bash
for f in *.txt
do
#cherche si le fichier a son terminaison "16.txt "
testf=${f:11:6}

if [ "$testf" = "16.txt" ];then #s'il termine en 16.txt à cette position
# extrait le nom seul du fichier

echo $f
mv $f autredossier/
fi
done

Dans les catégories : fichier

chercher des fichiers

03/10/2017 à 14:23:35 - Aucun commentaire

et les supprimer

find répertoire -name *.mp3 trouve les fichiers décrits dans un répertoire

find répertoire -name *.mp3 -delete trouve les fichiers et les efface , SANS AVERTISSEMENT

Dans les catégories : fichier

renommage de fichiers

07/01/2017 à 08:43:44 - Aucun commentaire

script un peu spécifique mais peut donner des idées

le but était de renommer environ 300 fichiers nommés logtempjourmois.txt ex logtemp2512.txt en ajoutant l'année . ex logtemp251216.txt
sans toucher aux autres fichiers txt

#!/bin/bash
for f in *.txt
do
#cherche si le fichier a son extension .txt à l'endroit précis
testf=${f:11:4}

if [ "$testf" = ".txt" ];then #s'il termine en .txt à cette position
# extrait le nom seul du fichier
nomf=${f:0:11}
echo $f
mv $f $nomf"16.txt" #on le renomme en ajoutant 16 par concaténation du nom
fi
done

Dans les catégories : fichier