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.

#1 Le 22/07/2015, à 08:27

filipinne

[OK]Fslint - comment supprimer les doublons?

Hello,

Un petit ménage s'impose sur plusieurs DD à la maison. Pour le premier d'entre eux et vu qu'il s'agit de mes premiers pas avec ce outil, j'ai décidé de copier/coller les données sur le DD du pc.

J'ai lancé Fslint et les doublons sont apparus. J'ai donc opté pour l'option sélectionner tout sauf le plus récent et j'ai ensuite cliqué sur détruire. Il y avait pas mal à supprimer mais cela fait environ 30 min et je vois que rien ne se passe neutral

Une idée à me soumettre pour poursuivre mon tri ?

Merci pour votre aide smile

Dernière modification par filipinne (Le 01/08/2021, à 13:25)


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#2 Le 23/07/2015, à 10:51

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Salut,

Pas de solution à proposer ?


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#3 Le 23/07/2015, à 15:11

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

J'ai essayé d'ouvrir Fslint via gksudo fslint-gui et puis j'ai lancé la commande recherche des duplicata. Une fois que tout a été trouvé, j'ai tenté de détruire le tout, mais rien ne s'est passé et j'ai vu les codes suivants dans le terminal

jess@Leno:~$ gksudo fslint-gui
/home/jess
    self.on_select_all_but_one_in_each_group_activate("newest")
  File "/usr/bin/fslint-gui", line 1616, in on_select_all_but_one_in_each_group_activate
    unselect_row = find_row_to_unselect(clist, row, which)
  File "/usr/bin/fslint-gui", line 1602, in find_row_to_unselect
    while get_selectable(row, row_data) and row < clist.rows:
  File "/usr/bin/fslint-gui", line 421, in get_selectable
    return row_data[row][0] != '#'
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/bin/fslint-gui", line 1580, in on_select_all_but_newest_in_each_group_activate
    self.on_select_all_but_one_in_each_group_activate("newest")
  File "/usr/bin/fslint-gui", line 1616, in on_select_all_but_one_in_each_group_activate
    unselect_row = find_row_to_unselect(clist, row, which)
  File "/usr/bin/fslint-gui", line 1602, in find_row_to_unselect
    while get_selectable(row, row_data) and row < clist.rows:
  File "/usr/bin/fslint-gui", line 421, in get_selectable
    return row_data[row][0] != '#'
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/bin/fslint-gui", line 1580, in on_select_all_but_newest_in_each_group_activate
    self.on_select_all_but_one_in_each_group_activate("newest")
  File "/usr/bin/fslint-gui", line 1616, in on_select_all_but_one_in_each_group_activate
    unselect_row = find_row_to_unselect(clist, row, which)
  File "/usr/bin/fslint-gui", line 1602, in find_row_to_unselect
    while get_selectable(row, row_data) and row < clist.rows:
  File "/usr/bin/fslint-gui", line 421, in get_selectable
    return row_data[row][0] != '#'
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/bin/fslint-gui", line 1773, in on_delSelected_clicked
    self.find_group_with_all_selected(skip_groups):
  File "/usr/bin/fslint-gui", line 1650, in find_group_with_all_selected
    if group_all_selected(clist, row):
  File "/usr/bin/fslint-gui", line 1641, in group_all_selected
    while get_selectable(row, row_data) and row < clist.rows:
  File "/usr/bin/fslint-gui", line 421, in get_selectable
    return row_data[row][0] != '#'
IndexError: list index out of range
Traceback (most recent call last):
  File "/usr/bin/fslint-gui", line 1773, in on_delSelected_clicked
    self.find_group_with_all_selected(skip_groups):
  File "/usr/bin/fslint-gui", line 1650, in find_group_with_all_selected
    if group_all_selected(clist, row):
  File "/usr/bin/fslint-gui", line 1641, in group_all_selected
    while get_selectable(row, row_data) and row < clist.rows:
  File "/usr/bin/fslint-gui", line 421, in get_selectable
    return row_data[row][0] != '#'
IndexError: list index out of range
/usr/bin/fslint-gui:1996: GtkWarning: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: La création du fichier « /root/.local/share/recently-used.xbel.UJWO2X » a échoué : Aucun fichier ou dossier de ce type
  gtk.main ()
/usr/bin/fslint-gui:1996: GtkWarning: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Aucun fichier ou dossier de ce type
  gtk.main ()
jess@Leno:~$ 

Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#4 Le 23/07/2015, à 16:41

moko138

Re : [OK]Fslint - comment supprimer les doublons?

filipinne a écrit :

J'ai essayé d'ouvrir Fslint via gksudo fslint-gui et puis j'ai lancé la commande recherche des duplicata. Une fois que tout a été trouvé, j'ai tenté de détruire le tout,

Salut !
Je n'étais pas intervenu jusqu'à présent parce que je ne connais pas fslint.
Mais utiliser les droits root pour détruire des éléments ordinaires, c'est à éviter. Maintenant, il va falloir surveiller
- les droits de ta corbeille et de ses contenus :

ls -lh  ~/.local/share/Trash/

- le poids des contenus de /root :

sudo du -chs /root

  Si le total indiqué par la dernière commande te paraît excessif, utilise
sudo ncdu.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 24/07/2015, à 13:25

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Salut moko,

J'essaie de me débrouiller en essayant les manipulations indiquées dans les infos que je trouve afin de vider mes DD tongue Je ne connais pas non plus Fslint et je ne comprends pas pourquoi je ne peux pas les détruire une fois sélectionnés! J'applique la théorie indiquée dans le tuto:rolleyes:

jess@Leno:~$ ls -lh  ~/.local/share/Trash/
total 12K
drwx------ 2 jess jess 4,0K jui 15 15:32 expunged
drwx------ 4 jess jess 4,0K jui 15 18:04 files
drwx------ 2 jess jess 4,0K jui 15 18:04 info
jess@Leno:~$ 
jess@Leno:~$ sudo du -chs /root
[sudo] password for jess: 
32K	/root
32K	total
jess@Leno:~$ 

J'ai tout de même utilisé ncdu pour faire un état de la situation => +500 Mib dans /.cache


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#6 Le 24/07/2015, à 15:41

moko138

Re : [OK]Fslint - comment supprimer les doublons?

Bon, les droits de ta corbeille ne sont pas corrompus. smile

Et 32 k pour /root, c'est bon !  smile

filipinne a écrit :

je ne comprends pas pourquoi je ne peux pas les détruire une fois sélectionnés!

As-tu vérifié leurs droits et propriétaire(s) ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#7 Le 24/07/2015, à 17:22

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

As-tu vérifié leurs droits et propriétaire(s) ?

Non c'est via

sudo ls -l

pour les droits?

sudo chown

pour les propriétés?


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#8 Le 24/07/2015, à 18:00

moko138

Re : [OK]Fslint - comment supprimer les doublons?

sudo chown permet de changer le propriétaire et ou le groupe, attention !
ls -l   (sans sudo)  indique tout. Dans :

-rwxr-xr-x  1  filipinne groupe-de-filipinne 62475  mai 9  13:33  toto.odf

-rwxr-xr-x, ce sont les droits, (avec un "d" à l'initiale pour un directory.
1 : nombre d'éléments
filipinne groupe-de-filipinne
62475 : taille en octets
date de dernière modification
heure
nom

Note que ls -l t'informe même sur les éléments ne t'appartenant pas :

ls -l /
(...)
drwxr-xr-x   2 root root 12288 juin  27 13:55 sbin

Dernière modification par moko138 (Le 24/07/2015, à 18:00)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 26/07/2015, à 10:22

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

salut moko,

sudo chown permet de changer le propriétaire et ou le groupe, attention !

Je ferai attention de ne pas l'utiliser, merci.

jess@Leno:~$ ls -l
total 1304
drwxr-xr-x  2 jess jess   4096 jun 26 22:05 Bureau
drwxr-xr-x  4 jess jess   4096 jui 15 15:31 Documents
drwxr-xr-x  2 jess jess   4096 jun 26 22:05 Images
-rw-rw-r--  1 jess jess 642361 jun 27 17:04 Jess 1_170423.tar.gz
-rw-rw-r--  1 jess jess 642355 jun 27 17:04 Jess 1.tar.gz
drwxr-xr-x  2 jess jess   4096 jun 26 22:05 Modèles
drwxr-xr-x  2 jess jess   4096 jun 26 22:05 Musique
drwxrwxr-x  2 jess jess   4096 jun 27 14:14 [ORIGINAUX]Copies de sauvegarde Xubuntu
drwxr-xr-x  2 jess jess   4096 jun 26 22:05 Public
-r--r--r--  1 jess jess   4009 jui  5 01:04 readme.txt
drwxr-xr-x  2 jess jess   4096 jui 26 09:47 Téléchargements
drwx------  2 jess jess   4096 jun 27 13:31 Transmissions Skype
drwxr-xr-x  2 jess jess   4096 jun 26 22:05 Vidéos
drwxrwxr-x 31 jess jess   4096 jui 22 08:29 WD Elements a trier
jess@Leno:~$ 

L'élément intéressant est WD Elements a trier (il s'agit de la copie du DD externe à partir de laquelle je souhaite éliminer les duplicata via Fslint).
Si j'ai bien compris, j'ai tous les droits sur le répertoire mais le reste du groupe peut uniquement lire et exécuter le fichier du répertoire sans le modifier, c'est bien correct?


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#10 Le 26/07/2015, à 19:41

moko138

Re : [OK]Fslint - comment supprimer les doublons?

filipinne a écrit :
drwxrwxr-x 31 jess jess   4096 jui 22 08:29 WD Elements a trier

Si j'ai bien compris, j'ai tous les droits sur le répertoire mais le reste du groupe peut uniquement lire et exécuter le fichier du répertoire sans le modifier, c'est bien correct?

Non :
"le reste du groupe" n'existe pas.
Tu as, de gauche à droite, u, puis g puis o (cf. la Doc).

Donc tu as tous les droits, ton groupe aussi, et le reste du monde peut tout y faire sauf écrire, ce qui exclut renommer, créer, supprimer.

NB 1 :  je ne saurais trop te conseiller de supprimer les espaces dans les noms, avant de les utiliser dans des lignes de commandes

NB 2 : sudo chown - "Je ferai attention de ne pas l'utiliser, merci." - est très utile dans des circonstances précises.
Par exemple, une partition linux fraîchement créée appartient à root. Donc pour y accéder couramment...


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#11 Le 27/07/2015, à 16:56

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Bonjour moko,
Je me suis trompée en tapant "le reste du groupe" roll je voulais indiquer le "reste du monde ou others" comme tu l'indiques et tel que c'est mentionné dans la Doc que j'avais lue smile, merci.

NB 1 : Si je saisis bien, je dois éviter de mettre des espaces dans les noms de répertoires et/ou plutôt utiliser les _ si nécessaire

NB 2 : D'accord, dans ce cas utile wink


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#12 Le 27/07/2015, à 18:17

moko138

Re : [OK]Fslint - comment supprimer les doublons?

filipinne a écrit :

NB 1 : Si je saisis bien, je dois éviter de mettre des espaces dans les noms de répertoires et/ou plutôt utiliser les _ si nécessaire

Oui !
Parce qu'en ligne de commande, l'espace est un séparateur. Donc

cp  /chemin/vers/WD Elements/photo123.jpg   /home/moi/Images

va être compris comme
copier   /chemin/vers/WD   vers...
et engendrer ce message d'erreur :

impossible de trouver le fichier WD. Aucun fichier ou répertoire de ce nom

  Il y a 3 remèdes
- encadrer par des guillemets
cp  "/chemin/vers/WD Elements/photo123.jpg"   /home/moi/Images
   ou
cp  /chemin/vers/"WD Elements"/photo123.jpg"   /home/moi/Images
- échapper l'espace, c'est-à-dire le faire précéder par un antislash  "\"
cp  /chemin/vers/WD\ Elements/photo123.jpg   /home/moi/Images
- renommer préventivement les fichiers, répertoires et volumes :
WD-Elements.  ou  DDE_1_To

Dernière modification par moko138 (Le 27/07/2015, à 18:19)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#13 Le 28/07/2015, à 16:03

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Hello,

Le répertoire est renommé en WD-Elements-a-trier
Par contre, les répertoires et fichiers qui y sont contenus, ils sont nombreux pour dire de les renommer manuellement[*]:rolleyes:[/*]


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#14 Le 28/07/2015, à 17:56

moko138

Re : [OK]Fslint - comment supprimer les doublons?

Alors, les guillemets s'imposent (ou un script qui remplace les espaces par ce que tu veux ; il y en a plusieurs qui circulent sur le forum).


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#15 Le 30/07/2015, à 13:04

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Hello,

Je comprends que je devrais, à l'avenir, éviter les espaces dans le nom des répertoires, fichiers,... pour toute action future mais ici, ne puis-je pas conserver tout ce qui est contenu dans WD-Elements-a-trier tel qu'ils sont (avec espaces) et utiliser les guillemets lorsque j'utiliserai les commandes?
Je souhaiterai utiliser Fslint pour trouver les doublons et les supprimer dans le cas présent et j'aurai d'autres DD dans le même cas hmm


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#16 Le 30/07/2015, à 15:57

moko138

Re : [OK]Fslint - comment supprimer les doublons?

...mais ici, ne puis-je pas conserver tout ce qui est contenu dans WD-Elements-a-trier tel qu'ils sont (avec espaces) (...) ?

Si.
Du moins je le crois, mais je vais faire un test avec des espaces dans les sous-répertoires.

et utiliser les guillemets lorsque j'utiliserai les commandes?

Ça, c'est une des solutions au choix. Effectivement, une au moins est impérative quand tu veux éviter que dans ta ligne de commande une espace soit malencontreusement prise pour un séparateur.

Dernière modification par moko138 (Le 30/07/2015, à 15:58)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#17 Le 30/07/2015, à 16:22

moko138

Re : [OK]Fslint - comment supprimer les doublons?

.                            Test
  Création de 2 sous-répertoires, avec et sans espace:

mkdir ~/Téléchargements/"test phos"
mkdir ~/Téléchargements/"test-phos"

  Création de fichiers dans ces 2 répertoires:

echo salut les gus >~/Téléchargements/"test phos/test1 espace.txt"
echo salut les gus >~/Téléchargements/"test-phos/test1 espace.txt"

  Copie récursive de ~/Téléchargements:

cp -R  ~/Téléchargements/*  /point-de-montage/Ma-clef/mon-rep

(Si FAt32, éviter de copier à la racine, dont le nombre d'entrées est limitée à 512 maxi.
Voilà pourquoi je copie dans un sous-répertoire de ma clef.)

                             Enfin, vérification :

moi@mon-pc:~$ ls -l /point-de-montage/Ma-clef/mon-rep/test*/*
-rw-r--r-- 1 zzz zzz 14 juil. 30 17:19 /point-de-montage/Ma-clef/mon-rep/test phos/test1 espace.txt
-rw-r--r-- 1 zzz zzz 14 juil. 30 17:19 /point-de-montage/Ma-clef/mon-rep/test-phos/test1 espace.txt
moi@mon-pc:~$

1) Les fichiers et sous-répertoires y sont, avec ou sans espaces,
2) Mais les droits ne sont pas ceux d'origine ni ceux du point de montage de ma clef:
Origine :

 ls -l ~/Téléchargements/test*/*
-rw-rw-r-- 1 zzz zzz 14 juil. 30 17:04 /home/moi/Téléchargements/test phos/test1 espace.txt
-rw-rw-r-- 1 zzz zzz 14 juil. 30 17:05 /home/moi/Téléchargements/test-phos/test1 espace.txt

Copie sur clef en fat32 :

-rw-r--r-- 1 zzz zzz 14 juil. 30 17:19 /point-de-montage/Ma-clef/mon-rep/test phos/test1 espace.txt
-rw-r--r-- 1 zzz zzz 14 juil. 30 17:19 /point-de-montage/Ma-clef/mon-rep/test-phos/test1 espace.txt

Point de montage (dans precise) :

drwx------ 14 zzz  zzz  4096 janv.  1  1970 /.../Ma-clef

Dernière modification par moko138 (Le 18/05/2016, à 16:42)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#18 Le 30/07/2015, à 16:47

moko138

Re : [OK]Fslint - comment supprimer les doublons?

J'ai édité mon message précédent, parti trop tôt :
en gros c'est bon, sauf vers du fat32, pour les droits
(Et logiquement, on doit avoir la même corruption vers du ntfs).

  Bien entendu, si on veut préserver les droits linux, il faut une cible formatée en fs linux.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#19 Le 30/07/2015, à 16:48

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Merci pour ton test précis smile
Je constate pour les droits neutral  On pourrait le modifier via chmod si cela s'avérait utile, n'est-ce pas?

J'ai vu ta modif: pas de souci. Je pense effectivement que mon dd est formaté en ntfs wink

Dernière modification par filipinne (Le 30/07/2015, à 16:49)


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#20 Le 30/07/2015, à 17:21

moko138

Re : [OK]Fslint - comment supprimer les doublons?

On pourrait le modifier via chmod si cela s'avérait utile, n'est-ce pas?

Bien sûr que tu pourras accéder à tes docs !

De mémoire,
sur du fat32 ou ntfs,
tu peux jouer de user, groupe et droits, uniquement sur le point de montage, pas sur ses sous-répertoires.

D'où l'intérêt d'avoir au moins une sauvegarde en extN, qui te permet de distinguer les sous-répertoires très accessibles de ceux qu'une main malencontreuse ne doit pas pouvoir modifier par inadvertance (pensons à tous nos documents administratifs, aux vieilles photos de famille dont les originaux papier sont perdus etc.)
  Une remarque de sebsauvage sur son blog m'avait frappé. Il disait en substance
"au moins, avec linux, je peux laisser ma fille de 3 ans devant l'ordi, je suis sûr qu'elle ne pourra pas faire de dégâts".

  Reste à ne pas faire tomber le portable ou le DDE en fonctionnement, sad bien sûr...

Dernière modification par moko138 (Le 30/07/2015, à 17:29)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#21 Le 08/08/2015, à 09:22

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Hello,

J'ai relancé Fslint sur le répertoire WD-Elements-a-trier pour supprimer les duplicata trouvés et actionné le bouton supprimer mais rien ne se passe hmm Pourquoi? Quelqu'un aurait-il une idée?
Merci


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#22 Le 08/08/2015, à 09:37

moko138

Re : [OK]Fslint - comment supprimer les doublons?

Relance ls -l pour vérifier que tu es toujours propriétaire de WD...et avec les droits.
Peut-être qu'il n'y a plus de doublons ?
Pense toujours, pour avoir des détails, à lancer depuis un terminal

fslint

(si tel est bien le nom de la commande) ainsi que

man fslint

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#23 Le 08/08/2015, à 10:50

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Bonjour moko,

Propriétés ok

drwxrwxr-x 31 jess jess   4096 jui 22 08:29 WD-Elements-a-trier

Pour la question des doublons, ils semblent toujours bel et bien présents, du moins d'après la version graphique, et ce en très grand nombre pour la plupart!

J'ai essayé de lancer fslint depuis un terminal

jess@Leno:~$ fslint
La commande « fslint » est introuvable, vouliez-vous dire :
 La commande « nslint » du paquet « nslint » (universe)
 La commande « ftlint » du paquet « freetype2-demos » (universe)
fslint : commande introuvable
jess@Leno:~$ FSlint
FSlint : commande introuvable
jess@Leno:~$

Pourtant, il s'agit bien du programme Fslint...


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne

#24 Le 08/08/2015, à 11:53

moko138

Re : [OK]Fslint - comment supprimer les doublons?

Essaye

/usr/share/fslint/fslint

(d'après https://doc.ubuntu-fr.org/fslint#en_ligne_de_commande.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#25 Le 09/08/2015, à 07:37

filipinne

Re : [OK]Fslint - comment supprimer les doublons?

Hello,

jess@Leno:~$ /usr/share/fslint/fslint
bash: /usr/share/fslint/fslint : est un dossier
jess@Leno:~$ 

D'après https://doc.ubuntu-fr.org/fslint#en_ligne_de_commande ...le dossier doit être préalablement ajouté au PATH pour une utilisation directe en ligne de commande.
Doit-on le faire ici ?

J'ai regardé à quoi ressemblait mon path, voici

jess@Leno:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
jess@Leno:~$ 

Je dispose des droits de superutilisateur si je ne me trompe pas (sbin au lieu de bin).


Xubuntu 16.04 LTS - Lenovo Z 50 - 64 bits

Hors ligne