Blogotux

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

Mes liens avec Shaarli

liens symboliques

07/05/2020 à 11:32:48 - Aucun commentaire

avec ln -s

# ln -s source destination
si on omet destination, le lien est créé dans le répertoire avec le même nom que la source.

si on est dans le répertoire où le lien doit être créé:

ln -s /./...../source.txt mais le lien aura le même nom
ln -s /./...../source.txt mon_lien le lien s'appelle mon_lien

si on crée le lien dans un autre répertoire:
ln -s /./...../source.txt /./....../mon_lien

Dans les catégories : fichier, pratique

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