Ranger fichiers dans dossiers spécifiques à leur extension

Ranger fichiers dans dossiers spécifiques à leur extension - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-03-2016 à 16:08:43    

Bonjour tout le monde,
 
J’aimerai ranger des dossiers selon leur extension dans des dossiers spécifiques.
Plus précisément : Je travaille avec Git et j’utilise 2 scripts pour copier mes fichiers binaires.
 
Un script clean put-bin qui contient :
 
#!/bin/bash
dest=/g/MO-F1/Studenten/Theo/binary_folder
mkdir -p $dest
tmpfile=$(git rev-parse --show-toplevel)/tmp
cat > $tmpfile
sha=$(git hash-object --no-filters $tmpfile)
mv $tmpfile $dest/$sha
echo $sha
 
Et un script smudge get-bin qui contient.
 
#!/bin/bash
source=/g/MO-F1/Studenten/Theo/binary_folder
tmpfile=$(git rev-parse --show-toplevel)/tmp
cat > $tmpfile
sha=$(cat $tmpfile)
cat $source/$sha
rm $tmpfile
 
Les extensions des fichiers qui sont stockés ainsi sont définis dans mon fichier .gitattributes et sont de différentes sortes : .jpg, .m .doc/.docx, etc…
 
Comme vous le voyez dans les scripts, tous les fichiers quelqu’ils soient sont stockés dans : =/g/MO-F1/Studenten/Theo/binary_folder , mais j’aimerais les classer selon leur extension:
=/g/MO-F1/Studenten/Theo/binary_folder/matlab        pour les fichiers .m
=/g/MO-F1/Studenten/Theo/binary_folder/jpg                pour les fichiers JPG
Etc…
 
Et il faudrait aussi que les fichiers puissent-être retrouver par le script smudge get-bin.
Voilà, toute aide est la bienvenue, j’espère que j’ai été assez clair en tout cas et n’hésitez pas à me poser des questions si ce n’était pas le cas !

Reply

Marsh Posté le 14-03-2016 à 16:08:43   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed