Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

nombre réponses : 25

#0 -1 »  [Résolu] Boucle for traitée par taille » Le 20/02/2020, à 17:42

Fantakov
Réponses : 10

Bonjour à tous,

J'ai un dossier contenant plusieurs dizaines de milliers d'images de tout types et tailles que j'aimerais diviser en plusieurs dossiers de 1000 images.

J'ai trouvé un bout de code sur le forum que j'ai un peu modifié et qui fonctionne très bien pour répartir les fichiers dans des dossiers de 1000 :

nbImg=1000
cpt=0
j=0

mkdir img$j

for i in * ; do
	cpt=`expr $cpt + 1`	
	mv "$i" $PWD/img$j
	modulo=`expr $cpt % $nbImg`
	if [ $modulo -eq 0 ]; then
		j=`expr $cpt / $nbImg`
		mkdir img$j
	fi
done

Le problème c'est que j'aimerais qu'ils soient triés par taille avant d’être dispatchés.
En gros avoir les images de plusieurs Mo dans le dossier img1 et celles de 2ko dans le dossier img50.

Comment demander à for de faire son boulot par ordre de taille ?
Merci

#1 Re : -1 »  [Résolu] Boucle for traitée par taille » Le 20/02/2020, à 19:41

Fantakov
Réponses : 10

Salut, ça marche comme il faut c'est impeccable les fichiers se rangent correctement dans leurs dossiers par taille.
Seul petit détail, à la fin du script pour chaque fichier ça m'affiche une ligne du type

mv: impossible d'évaluer 'monfichier': Aucun fichier ou dossier de ce type

Je risque de réutiliser de temps en temps se script si jamais tu sais comment cacher l'erreur (pour le coté esthétique).

En tout cas les fichiers sont correctement déplacés c'est le principal.

Merci beaucoup Pingouinux !

edit pour Watael : J'ai vérifié pour le script de Pingouinux et celui que j'ai mis en post 1 les deux traitent bien les fichiers avec des espaces, les variables sont entre guillemets.

#2 Re : -1 »  [Résolu] Boucle for traitée par taille » Le 20/02/2020, à 21:22

Fantakov
Réponses : 10

Impeccable !

Même si c'est du bricolage ça me vas très bien pour le peu que j'en aurait besoin.
C'est surtout que si je ne l'utilise pas à nouveau avant quelques mois j'éviterais de me poser des questions en voyant les erreurs.

C'est pour trier des fichiers récupérés avec photorec donc ils sont tous nommés sans espaces ni caractères spéciaux du type "f134534354.jpg"

Encore merci à vous pour l'aide !

#3 -1 »  [Résolu] Alternative à Alt+F2 r » Le 30/10/2018, à 18:06

Fantakov
Réponses : 3

Bonjour, malgré mes recherches je n'arrive pas à trouver la ligne de commande qu'il me faut.

Je me suis fait un script pour relancer mes applications et configurations au démarrage et j'aimerais ajouter une commande pour recharger gnome, l'équivalent du "Alt+F2 r" en passant par le terminal.

Quelqu'un connaît la commande correspondante ?

Merci d'avance

#4 Re : -1 »  [Résolu] Alternative à Alt+F2 r » Le 31/10/2018, à 00:24

Fantakov
Réponses : 3

Impeccable merci à vous deux ça fonctionne nickel.

#5 -1 »  [Résolu] Renommage de fichier en masse » Le 23/11/2017, à 17:04

Fantakov
Réponses : 7

Bonjour, je viens vers vous car je sèche sur une commande depuis pas mal de temps et je m'y perd :

J'ai plusieurs dossiers / sous dossiers avec tout un tas de fichiers et je souhaite copier dans un seul dossier tous les fichiers .jpg
J'utilise

find $mySource -type f -name "*.jpg" -exec cp {} $myFolder/img \;

Ça fonctionne très bien mais le problème c'est que lorsque 2 fichiers ont le même nom, le nouveau fichier écrase l'ancien.

Je n'ai pas trouvé d'argument permettant de renommer directement le doublon avec cp alors j'utilise --backup qui renomme le fichier "toto.jpg" en "toto.jpg~" si le nom existe déjà.

Ce que je voudrais c'est rajouter à mon script une commande qui transformerai "toto.jpg~" en "toto-1.jpg"

D’après mes recherches, le mieux serait d'utiliser une boucle mais j'ai toujours du mal avec le for...

Si quelqu'un a une idée pour renommer tous ces fichiers je vous remercie d'avance.

#6 Re : -1 »  [Résolu] Renommage de fichier en masse » Le 23/11/2017, à 17:24

Fantakov
Réponses : 7

Salut Watael, merci de ta réponse rapide !

Ta commande me retourne une erreur :

mv: la cible '/home/antoine/Bureau//test2/img/azerty.jpg' n'est pas un répertoire

#7 Re : -1 »  [Résolu] Renommage de fichier en masse » Le 23/11/2017, à 19:52

Fantakov
Réponses : 7

Oui désolé autant pour moi j'avais laissé une ligne de test à la fin de mon script d'où l'erreur.

Tu n'as pas d'idée pour le renommage ?
Ou sinon rajouter l’extension à la fin des fichiers contenant un ~ afin qu'il soit lisibles.
Je vais voir si je trouve une piste pour ça.

#8 Re : -1 »  [Résolu] Renommage de fichier en masse » Le 24/11/2017, à 15:54

Fantakov
Réponses : 7

J'ai trouvé ce que je cherchait, ça ne fait pas très beau mais mon principal soucis c'est avant tout qu'il soit lisible :

find $myFolder/img/ -type f -name "*.jpg.~*~" -exec mv {} {}.jpg \;

Si quelqu'un a une meilleure idée je suis tout ouïe en attendant je passe le sujet en résolu.

#9 Re : -1 »  [Résolu] Renommage de fichier en masse » Le 24/11/2017, à 17:00

Fantakov
Réponses : 7

Salut Luke, merci pour ton lien mais je voulais pourvoir renommer les fichiers en les intégrant à un de mes scripts existant pour tout automatiser, sinon j'utilise PyRenamer qui est pas mal.

#10 -1 »  Affichage des fenêtres style windows 95 » Le 19/12/2016, à 23:16

Fantakov
Réponses : 0

Bonjour à tous, j'ai un problème qui, je pense, est facile à résoudre mais impossible de trouver un sujet qui en parle hmm

Donc depuis 2-3 semaines, la plupart de mes fenêtres ont un affichage à la windows 95 : tout gris avec de grosses barres de défilement.

Un screen est plus explicite comme exemple :

Virtual Box :
http://img11.hostingpics.net/pics/61216 … 220615.png

Gimp (on voit même la barre d'outil en double) :
http://img11.hostingpics.net/pics/57774 … 220800.png

Mon système est à jour, je suis sous Ubuntu 16.04 LTS 64bits

Si avez des questions ou que vous voulez des retours de commande n'hésitez pas.
Merci à tous !


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).

#11 -1 »  [Résolu] Utilisation d'un Zéro Client » Le 08/06/2016, à 16:59

Fantakov
Réponses : 4

Bonjour,

J'ai récupéré un Dell FX100, sans vraiment savoir à quoi ça servait.
http://www.dell.com/fr/entreprise/p/dell-fx100/pd

Si quelqu'un saurait m'expliquer l'utilité de cet appareil sachant que je n'ai que de très faibles connaissance en réseau et une fois branché à un écran j'ai un environnement que je ne comprend pas vraiment.

Je voulais connaître l'utilité qu'il pourrait avoir chez moi, j'ai une dizaine de PC qui sont utilisés, pas de serveur. Les machines tournent sous des Linux et des Windows.

J'avais pensé lui installer un Lubuntu et m'en servir de petit media center qui peut aller chercher des vidéos en ligne également pour remplacer une tour, je ne sais pas si c'est possible.

Sauriez vous m'éclairer un peu ?

#12 Re : -1 »  [Résolu] Utilisation d'un Zéro Client » Le 08/06/2016, à 21:50

Fantakov
Réponses : 4

Donc ça ne me sert à rien je n'en ai pas besoin.

Je peux pas lui installer un système classique ?
Une idée du prix que je pourrais le vendre sinon ?

#13 Re : -1 »  [Résolu] Utilisation d'un Zéro Client » Le 10/06/2016, à 16:24

Fantakov
Réponses : 4

Merci pour les réponses, je ferme.

#14 -1 »  [Résolu] Icône de disque dur à la place de Nautilus » Le 07/05/2016, à 17:44

Fantakov
Réponses : 5

Bonjour, je ne sais pas si le titre est assez explicite donc je m'explique.

Suite à la mise à niveau vers Ubuntu 16.04 et la nouvelle version de Nautilus je rencontre un problème rapidement désagréable.

J'ai mon système sur un SSD et 3 autres disques durs, avant je naviguais dans les dossiers de tous les disques avec l’icône de Nautilus dans le launcher mais maintenant dès que je me trouve dans un dossier d'un disque dur qui n'est pas mon système, une icône apparaît dans le launcher comme pour un périphérique externe.
Du coup plus la possibilité de mettre un coup de molette pour changer de page Nautilus.

Si quelqu'un a une idée pour que je puisse switcher de dossier uniquement avec l’icône Nautilus ça m'arrangerais.

#15 Re : -1 »  [Résolu] Icône de disque dur à la place de Nautilus » Le 07/05/2016, à 20:24

Fantakov
Réponses : 5

Je ne suis pas chez moi tout de suite je regarde ça tout a l'heure mais vu que j'ai du réinstaller 3 fois à cause de conneries de ma part Ubuntu 16.04 je suis prêt à parier que j'ai monté les disques dans media au lieu de mnt dans mon fstab en allant trop vite...

Je te redis ça quand je rentre mais je suis quasiment sur que c'est ça.

#16 Re : -1 »  [Résolu] Icône de disque dur à la place de Nautilus » Le 08/05/2016, à 00:47

Fantakov
Réponses : 5

Donc voilà mon fstab actuel (c'est le même que sur la 15.10 qui fonctionnait bien.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=a6642bde-eb01-4fa3-afa2-82a076b331cc /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=b5eb40cc-294b-4209-8c5e-5bd99bf6102b none            swap    sw              0       0

#montage DD_Save
UUID=865d361b-999a-46fb-a288-8af84e536f88    /media/antoine/DD_Save           ext4    defaults        0       2

#montage DD_1To
UUID=51aec011-4dec-4c3c-b459-646adf94c387    /media/antoine/DD_1To           ext4    defaults        0       2

#montage DD_2To
UUID=dcd5fcb8-e255-4341-b519-e23280bb64d6    /media/antoine/DD_2To           ext4    defaults        0       2

Lorsque je les monte dans /mnt je ne les vois plus dans mes disques sur Nautilus je suis obligé de passer par le dossier /mnt

Le plus bizarre c'est qu'en passant par un lien l'icone du disque ne s'affiche pas ça ne s'affiche pas mais en passant par le point de montage ou un raccourci du panneau de Nautilus ça l'affiche.

edit : J'ai remarqué que lorsque j'ouvre Nautilus avec un "sudo nautilus" j'ai pas ce problème, ça pourrait venir d'une histoire de droits ?

#17 Re : -1 »  [Résolu] Icône de disque dur à la place de Nautilus » Le 08/05/2016, à 18:09

Fantakov
Réponses : 5

Ouai c'est ce que j'ai vu, je pense que la nouvelle version de Nautilus ne gère plus ça comme avant tout simplement.
Je vais les monter ailleurs et créer des signets c'est juste que j'ai pas mal de raccourcis à changer (notamment dans Transmission. Avant il y avait des disques que je montais uniquement quand je téléchargeais mais maintenant ils sont tous les 3 montés sans arrêt de toute façon.
J'aurais bien aimé éviter de tout refaire mais je pense que je ne vais pas avoir le choix.

En tout cas je te remercie erresse pour ton temps et ton diagnostique immédiat^^.

Si quelqu'un à le même problème :
Solution : déplacer le chemin de montage de media dans un autre dossier.

#18 -1 »  Bash - Générateur post-instal Ubuntu » Le 20/11/2015, à 19:24

Fantakov
Réponses : 5

Salut à vous je suis en train de coder un générateur de bash en php pour automatiser l'installation d'Ubuntu (actuellement 5 minutes devant l'écran après la fin de l'install).

En gros j'ai quelques paramètres qui s'appliquent et une liste de logiciels sélectionnés avec des checkbox pour personnalisé selon l'utilité pour le système.

Actuellement j'aimerais pouvoir installer adblock sur firefox et chromium mais je ne sais pas si c'est possible par le terminal.

Donc si quelqu'un a une idée de la commande pour l'installer je suis preneur.

#19 Re : -1 »  Bash - Générateur post-instal Ubuntu » Le 21/11/2015, à 11:29

Fantakov
Réponses : 5

Je suis tombé dessus hier soir mais je suis pas fan des docs en anglais je vais faire des tests tout à l'heure je vous tiens au courant si je trouve la bonne commande.

edit : cette commande ouvre firefox pour qu'il confirme l'installation :

wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi && firefox *.xpi && rm *.xpi

Je ne pense pas qu'il y ai moyen de l'installer sans passer par le navigateur.

Je modifie mon code et je vous posterais mon bash pour avoir des avis.

#20 Re : -1 »  Bash - Générateur post-instal Ubuntu » Le 21/11/2015, à 12:49

Fantakov
Réponses : 5

Voilà la dernière version de mon bash généré avec toutes les applis sélectionnés :

#!/bin/bash

echo "

########################################################
#####       Script pour installation de paquets sous Ubuntu       #####
########################################################

"
###	STRUCTURE SHELL    ###

#Déclaration des variables
UBUNTUVERSION=`lsb_release -cs`
PAQUET=" "

#Desactiver suggestions d'achat
command gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"
command gsettings set 'com.canonical.Unity.ApplicationsLens' 'display-available-apps' 'false'

#Ajout des packs langue française
echo "Ajout des packs de langue française"
sudo apt-get install language-pack-fr language-pack-fr-base language-pack-gnome-fr language-pack-gnome-fr-base

#Désactiver mot de passe en sortant de veille
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'

echo "* Ajout des paquets pour Ubuntu $UBUNTUVERSION"


	#7zip
PAQUET=$PAQUET" p7zip-full"
	#Avidemux
PAQUET=$PAQUET" avidemux"
	#Calibre
PAQUET=$PAQUET" calibre"
	#Clipit
PAQUET=$PAQUET" clipit"
	#Codecs audio/video
PAQUET=$PAQUET" ubuntu-restricted-extras"
	#Compiz
PAQUET=$PAQUET" CompizConfig-Settings-Manager"
	#Encfs
sudo add-apt-repository ppa:gencfsm
PAQUET=$PAQUET" gnome-encfs-manager"
	#Flash player
PAQUET=$PAQUET" flashplugin-installer"
	#Gparted
PAQUET=$PAQUET" gparted"
	#Gimp
PAQUET=$PAQUET" gimp"
	#Grub customiser
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
PAQUET=$PAQUET" grub-customizer"
	#Chrome + Flash
PAQUET=$PAQUET" chromium-browser pepperflashplugin-nonfree"
	#Java + Greffon navigateur
PAQUET=$PAQUET" default-jre icedtea-plugin"
	#Multisystem
sudo sh -c 'echo "deb http://liveusb.info/multisystem/depot all main" >> /etc/apt/sources.list.d/multisystem.list'
wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add -
PAQUET=$PAQUET" multisystem"
	#Nautilus open terminal
PAQUET=$PAQUET" nautilus-open-terminal"
	#PhotoRec
PAQUET=$PAQUET" testdisk"
	#Preload
PAQUET=$PAQUET" preload"
	#PyRenamer
PAQUET=$PAQUET" pyrenamer"
	#Record my desktop
PAQUET=$PAQUET" gtk-recordmydesktop"
	#Samba
PAQUET=$PAQUET" samba"
	#Skype
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
PAQUET=$PAQUET" skype"
	#SMplayer
PAQUET=$PAQUET" smplayer"
	#Ubuntu Tweak
sudo add-apt-repository ppa:tualatrix/next
PAQUET=$PAQUET" ubuntu-tweak"
	#Unity Tweak Tools
PAQUET=$PAQUET" unity-tweak-tool"
	#Virtualbox
PAQUET=$PAQUET" virtualbox virtualbox-qt virtualbox-dkms"
	#VLC
PAQUET=$PAQUET" vlc"

#Suppression de paquets
echo "apt get remove unity-lens-shopping"
sudo apt-get remove unity-lens-shopping


#Mise à jour de la liste des paquets 
echo "sudo apt-get update"
sudo apt-get update


#Mise à jour du système 
echo "sudo apt-get -y upgrade"
sudo apt-get -y upgrade


#Installation des paquets
echo "sudo apt-get -y install"$PAQUET
sudo apt-get -y install $PAQUET


### FIN STRUCTURE ###



### REDEMARRAGE ###
echo "Voulez-vous redémarrer maintenant ? [o/n]"
read choix

case "$choix" in
	oui | o | O | Oui | OUI ) shutdown now -r;;
	non | n | N | Non | NON ) echo "

#######################################################################
#####          Redémarrez pour appliquer tous les paquets         #####
#######################################################################
";;
	* ) echo "

#######################################################################
#####          Redémarrez pour appliquer tous les paquets         #####
#######################################################################
";;
esac

C'est mon premier donc il y a sûrement des choses maladroites.

Si vous avez des idées pour améliorer ou des logiciels utiles à ajouter je vous écoute.
J'ai quelques petites choses que je n'arrive pas à faire via le terminal malgré mes recherches, je suis obligé de les faire via l'interface avant de lancer le bash donc si vous avez des idées :
- Sélectionner le meilleur serveur de mise à jour
- Ajouter les partenaires de Canonical
- Arrêter la demande de mot de passe à la sortie de veille
- Désactiver l'enregistrement d'utilisation des fichiers
- Exclure les résultats de recherche en ligne
- Placer le Global menu dans la barre de titre de la fenêtre

Le lien du générateur : http://fantakov.free.fr/shell/

#21 Re : -1 »  Bash - Générateur post-instal Ubuntu » Le 22/11/2015, à 14:23

Fantakov
Réponses : 5

Voilà l'avancement :
- Sélectionner le meilleur serveur de mise à jour
- Ajouter les partenaires de Canonical
- Arrêter la demande de mot de passe à la sortie de veille
- Désactiver l'enregistrement d'utilisation des fichiers
- Exclure les résultats de recherche en ligne
- Placer le Global menu dans la barre de titre de la fenêtre

Pour le global menu, j'ai trouvé comment le supprimer en ligne de commande mais pas comment le déplacer donc si quelqu'un aurait une piste ça serait impec !

edit : Je viens de me rendre compte que les commandes gsettings ne se lancent pas avec le bash.
Elles fonctionnent en les rentrant à part mais pas dans le script si vous avez une solution ?

#22 Re : -1 »  [Résolu] Pilotes AMD empêche Ubuntu 15.10 de démarrer » Le 31/10/2015, à 23:07

Fantakov
Réponses : 9

J'ai toujours été sur des versions en développement et je préfère j'aime bien suivre les nouveautés mais je n'avais jamais eu ce problème sur aucune version depuis la 11.04 donc je vais continuer a chercher encore la solution quelques jours et je repasserais a la 15.04 si je ne trouve pas solution.

#23 Re : -1 »  [Résolu] Pilotes AMD empêche Ubuntu 15.10 de démarrer » Le 02/11/2015, à 02:42

Fantakov
Réponses : 9

Ok je vais regarder ça demain !

#24 Re : -1 »  [Résolu] Pilotes AMD empêche Ubuntu 15.10 de démarrer » Le 02/11/2015, à 11:15

Fantakov
Réponses : 9

Ça fonctionne ! Merci à toi digdug !
(et dire que j'avais fait toute une réinstallation complète sur la 14.04 hier^^ )

Je passe le sujet en résolu.