Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#101 Le 18/02/2012, à 22:32

TassLehoff

Re : LinCopier - Gestionnaire de copies pour Linux

On attend tous ça avec impatience. smile

Hors ligne

#102 Le 20/02/2012, à 11:03

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Woao, je ne savais pas que je générais autant d'attentes! Merci pour vos encouragements!


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#103 Le 22/02/2012, à 22:39

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Salut à tous,

le nouveau site est en place. Il reste encore un peu de travail afin de tout intégrer comme il faut. J'ai écrit une news (anglais) afin d'informer à propos des changements récents. Je peux la traduire ici si vous le souhaitez.

Vos retours sur le site web, qu'ils soient positifs ou négatifs, sont appréciés. smile

Bref, je suis d'attaque pour avancer sérieusement ce projet. Enfin, dans la mesure du peu de temps que j'ai à disposition bien entendu.


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#104 Le 22/02/2012, à 23:18

Brunod

Re : LinCopier - Gestionnaire de copies pour Linux

http://projects.gw-computing.net/projec … opier/news
...(yes, I especially think of you, brunod).

Too much honor ! I'm just really concerned : at least each week i think at it.
J'aurais bien mis un encouragement sur le site, mais il faut l'autorisation de l'admin pour activer mon compte...
Allez courage !!! wink
Bon, moi j'y retourne, je suis encore à 32H51 de copie...

Dernière modification par Brunod (Le 22/02/2012, à 23:27)


Wanted : >>> un emploi dans la sécurité informatique et réseau <<<
Windows est un système d'exploitation de l'homme par l'ordinateur.
Linux, c'est le contraire ... --> état de la conversion : 36 pc linux

Hors ligne

#105 Le 22/02/2012, à 23:36

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Brunod a écrit :

J'aurais bien mis un encouragement sur le site, mais il faut l'autorisation de l'admin pour activer mon compte...
Allez courage !!! wink
Bon, moi j'y retourne, je suis encore à 32H51 de copie...

Je l'ai activé. Il faut encore que je prenne un petit peu de temps avant de comprendre comment fonctionne le tout.
Je suppose que tu n'as pas reçu d'email de confirmation? Si jamais c'est normal, j'ai du boulot à faire sur le serveur de mails. wink

Dernière modification par Rolinh (Le 22/02/2012, à 23:37)


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#106 Le 23/02/2012, à 08:30

Brunod

Re : LinCopier - Gestionnaire de copies pour Linux

Non, pas de mail de confirmation reçu.
A+
BD


Wanted : >>> un emploi dans la sécurité informatique et réseau <<<
Windows est un système d'exploitation de l'homme par l'ordinateur.
Linux, c'est le contraire ... --> état de la conversion : 36 pc linux

Hors ligne

#107 Le 04/05/2012, à 14:25

Brunod

Re : LinCopier - Gestionnaire de copies pour Linux

C'est l'printemps, les hirondelles et lincopier... Euh, non, pas lincopier sniff...
Allez on pense à vous !


Wanted : >>> un emploi dans la sécurité informatique et réseau <<<
Windows est un système d'exploitation de l'homme par l'ordinateur.
Linux, c'est le contraire ... --> état de la conversion : 36 pc linux

Hors ligne

#108 Le 05/05/2012, à 13:59

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

smile
Je me remettrais sérieusement dessus cet été et je pense avoir trouvé un ou même deux nouveaux contributeurs, ce qui pourrait donner un petit coup de boost au projet.
Cependant, eux aussi n'auront pas vraiment le temps de travailler dessus avant cet été.


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#109 Le 08/05/2012, à 00:29

JeanNono

Re : LinCopier - Gestionnaire de copies pour Linux

Bonjour Tous,

J'ai un peu de temps et la volonté d'en finir avec ce fonctionnement stupide de Nautilus avec les copies !

Je vais regarder les sources et voir ce que je comprends ou non et je vous poserais sûrement des questions d'ici peu.

A bientôt, Jean-Nono


1981 : Atom Acorn 1Mhz 12 Kio Ram - 1986 : PC 8086 4,77 Mhz - 1990 ; PCAT 386 - 2000 ; Pc 586 de compète...
2008 : Ubuntu puis Debian 6.0 et Gnome 2 sur Aspire One 150 à 1.6 Ghz 32 bits qui fonctionne toujours.
2013 - Linux MINT 13 Maya sur Aspire V5 à 1,0 Ghz 64 btis plus rapide !
L'important c'est le partage et l'échange...

Hors ligne

#110 Le 08/05/2012, à 20:46

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Salut JeanNono,

Volontiers si tu souhaites collaborer smile
Bien évidemment, je suis pleinement disponible pour répondre à toutes les questions que tu aurais sur le code ou autre.
D'ailleurs, une explication de l'architecture serait peut-être nécessaire. De même, utiliser doxygen serait une bonne idée.
Bref, n'hésites pas à me contacter par e-mail. wink

A+


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#111 Le 28/05/2012, à 23:38

l e . n o x

Re : LinCopier - Gestionnaire de copies pour Linux

Petit UP pour LinCopier et un coup de projecteur sur Ultracopier, une partie du code est libre d’après la dépêche  ....
Cela peut surement permettre de demarrer LinCopier wink
http://linuxfr.org/news/sortie-d-ultrac … rsion-beta

Dernière modification par l e . n o x (Le 28/05/2012, à 23:48)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#112 Le 31/05/2012, à 12:22

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Ah, Ultracopier... Ce projet ayant des buts similaires à LinCopier, je m'y suis évidemment intéressé par le passé
En revanche, plusieurs choses m'ont retenu de contribuer à ce projet plutôt que de lancer le mien (attitude du développeur vis-à-vis des dons, paiement de personnes en freelance (dans quel but???), etc.).
Et chose la plus importante: la qualité du code. Je ne cherche absolument pas à dénigrer l'auteur mais le fait d'avoir regardé les sources m'a complètement refroidi. A vrai dire, je suis même étonné du fait que ce programme puisse copier des fichiers (fonctions de plusieurs centaines de lignes, imbrication de boucle jusqu'à 10 niveaux, etc.). Donc pour répondre à ta question: les sources d'Ultracopier ne peuvent absolument pas m'aider pour LinCopier et de toute façon le code est parfaitement incompréhensible. D'autant plus que ce genre de programme touche à quelque chose de sensible: les données des utilisateurs, qu'il faut absolument préserver durant la copie.


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#113 Le 31/05/2012, à 22:28

l e . n o x

Re : LinCopier - Gestionnaire de copies pour Linux

[ HS LinCopier]

@ Rolinh : Merci pour "df3", Apps à découvrir ...
http://linuxfr.org/news/dfc-3-0-0-nouve … taire-df-1

[ /HS LinCopier]


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#114 Le 31/05/2012, à 23:50

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Merci pour ton commentaire qui fait plaisir smile


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#115 Le 15/12/2012, à 02:03

TassLehoff

Re : LinCopier - Gestionnaire de copies pour Linux

Salut,

Pas de news depuis plusieurs mois, donc je viens prendre des nouvelle du projet.
J’espère que le projet n'est pas mort.

Hors ligne

#116 Le 15/12/2012, à 11:40

Brunod

Re : LinCopier - Gestionnaire de copies pour Linux

Ah zut, j'ai vu du mouvement et j'ai pensé qu'il y avait du nouveau. Alors que c'est juste TassLehoff qui prend des nouvelles... hmm
BD


Wanted : >>> un emploi dans la sécurité informatique et réseau <<<
Windows est un système d'exploitation de l'homme par l'ordinateur.
Linux, c'est le contraire ... --> état de la conversion : 36 pc linux

Hors ligne

#117 Le 15/12/2012, à 11:51

Zakhar

Re : LinCopier - Gestionnaire de copies pour Linux

Tiens, j'ai jeté un oeil au source principal (copy.c), c'est clair et bien écrit.

Cependant, UltraCopier utilise une technique que j'avais utilisée... il y a 25 ans... sur CTOS, un OS désormais éteint.

La technique consiste à faire une copie "en parallèle".

Là, si on regarde comment est faite la copie dans LinCopier, dans le cas général (en ne considérant pas les optimisation fichier <8Mb), c'est avec l'algorithme "naïf" (qui a l'immense mérite d'être simple et donc lisible/maintenable)

Lecture d'un bloc, écriture d'un bloc, lecture d'un bloc, écriture d'un bloc, etc... ,lecture d'un bloc, écriture d'un bloc, lecture dernier bloc, écriture dernier bloc.

L'inconvénient avec cela, si la copie est d'un disque physique à un autre disque physique (local ou réseau) est qu'on perd pas mal de temps à attendre. Supposons en effet qu'il s'agisse de deux disques locaux lisant/écrivant à 80MB/s (valeurs réalistes pour des disques d'âge moyen), eh bien en moyenne la copie d'un fichier de 8GB (100 x 80MB) se fera en 200 sec c'est à dire le temps de lecture + le temps d'écriture puisque rien n'est parallélisé.
Tandis que si on fait 2 threads, un qui lit, un qui écrit et échange de blocs entre les deux (ce que faisait mon programme d'il y a 25 ans...) on se retrouve avec une écriture "en parallèle" et du coup, au lieu de mettre 200 secondes à copier mon fichier de 8GB, on descend à 100 secondes !..

Mais... heureusement pour LinCopier... les O.S. ont évolué depuis le défunt CTOS, et la complexité d'une copie par thread n'est plus totalement nécessaire, du moins sur Linux. En effet, par défaut (sauf option de montage contraire) l'écriture sur un disque est asynchrone. Et donc l'ordre write du C retournera OK avant que les données soient physiquement, réellement écrites sur disque. En fait les données sont juste dans le buffer d'écriture. Si on veut réellement s'assurer que les données sont écrites avant de continuer, il faut "synchroniser". Donc finalement, c'est le buffer d'écriture qui joue le rôle de "thread" et on ne devrait pas trop avoir à s'en soucier sous Linux (et si les options async n'ont pas été explicitement désactivées).

Donc la façon dont la copie est faite (mode naïf avec lecture et écriture alternée) est très probablement le meilleur compromis performance/lisibilité du code sur Linux. Parce que c'est sûr, les threads c'est plus performant (dans le cas de disques physiques différents), mais ça complexifie énormément le code (verrouillages, écritures "dans le désordre", etc...)

Et d'un autre côté, tu évoques la "sécurité des données" en parlant d'UltraCopier... le fait de ne pas "synchroniser" (ou alors j'ai pas vu où c'était dans le code de LinCopier) fait courir un risque à l'utilisateur. En effet, celui-ci peut croire que l'écriture est finie car LinCopier a rendu la main, et il va alors dire "tout va bien, je peux supprimer le fichier source"... il supprime la source, et paf coupure de courant... A ce moment là ce qui était dans le buffer d'écriture est évidemment perdu, et le fichier destination est en réalité partiel.

... bon c'est sûr, je décris un cas "limite"... mais ça finit hélas toujours par arriver.

C'est pourquoi, même avec les outils standards, lorsque j'ai des fichiers auquel je tiens un peu, après une copie, je fais toujours un diff ou un md5 pour vérifier que tout s'est bien passé ! wink

En tout cas, excellent travail, et continuez ainsi.

Dernière modification par Zakhar (Le 15/12/2012, à 11:53)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

En ligne

#118 Le 15/12/2012, à 17:33

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

@TassLehoff: mort non, au point mort oui, à mon grand regret... Le problème est toujours le même: le manque de temps (études universitaires + travail à temps partiel ce qui me laisse à peine de temps en temps un dimanche de libre...). Une fois au bout de mes études, cela sera certainement plus facile. Vous allez me dire que j'ai eu le temps d'écrire dfc mais il ne s'agit là que d'un petit programme de 4500 lignes de C alors qu'il en faudra certainement beaucoup plus pour que LinCopier soit pleinement fonctionnel sans compter sur la complexité plus importante de ce dernier puisque il faut absolument s'assurer que les copies réussissent et que toutes les erreurs soient traitées.

@Brunod: toujours notre plus fervent supporter smile Encore désolé de ne pas avoir de bonnes nouvelles à annoncer... sad

Zakhar a écrit :

Tiens, j'ai jeté un oeil au source principal (copy.c), c'est clair et bien écrit.

Disons que c'est un minimum. Les fonctions copy  et copy_dir de copy.c par exemple mériteraient plus d'attention et surtout d'être séparées en plusieurs sous-fonctions.
De plus, mon C s'est largement amélioré depuis le temps où j'avais commencé à écrire LinCopier.

Zakhar a écrit :

Parce que c'est sûr, les threads c'est plus performant (dans le cas de disques physiques différents), mais ça complexifie énormément le code (verrouillages, écritures "dans le désordre", etc...)

Oui, c'est un fait.

Zakhar a écrit :

Et d'un autre côté, tu évoques la "sécurité des données" en parlant d'UltraCopier... le fait de ne pas "synchroniser" (ou alors j'ai pas vu où c'était dans le code de LinCopier) fait courir un risque à l'utilisateur.

Parfaitement. C'est quelque chose qui doit être pris en compte.

Zakhar a écrit :

C'est pourquoi, même avec les outils standards, lorsque j'ai des fichiers auquel je tiens un peu, après une copie, je fais toujours un diff ou un md5 pour vérifier que tout s'est bien passé !

C'est dans mes plans d'ajouter une option pour la vérification de l'intégrité de la copie via empreinte SHA ou MD5.

Zakhar a écrit :

En tout cas, excellent travail, et continuez ainsi.

Merci beaucoup pour tes encouragements ainsi que ton commentaire très intéressant. smile

EDIT: typo wink

Dernière modification par Rolinh (Le 15/12/2012, à 18:19)


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#119 Le 15/12/2012, à 17:49

lylambda

Re : LinCopier - Gestionnaire de copies pour Linux

Arf la fausse joie… j'ai aussi cru à une bonne nouvelle wink
Au moins, il n'y en a pas de mauvaise, le projet existe toujours ^^.

En tout cas, merci de te pencher sur le sujet de la copie sur Linux, malgré ton emploi du temps plus que chargé !

Hors ligne

#120 Le 22/08/2013, à 10:15

ControlBoy

Re : LinCopier - Gestionnaire de copies pour Linux

Je viens prendre des nouvelles de ce projet, en espérant que ça ait avancé un peu depuis big_smile


ControlBoy - Ubuntu 9.04
Tente le passage à la 10.04

Hors ligne

#121 Le 22/08/2013, à 10:23

Brunod

Re : LinCopier - Gestionnaire de copies pour Linux

ControlBoy a écrit :

Je viens prendre des nouvelles de ce projet, en espérant que ça ait avancé un peu depuis big_smile

Je suis sceptique hmm
BD


Wanted : >>> un emploi dans la sécurité informatique et réseau <<<
Windows est un système d'exploitation de l'homme par l'ordinateur.
Linux, c'est le contraire ... --> état de la conversion : 36 pc linux

Hors ligne

#122 Le 22/08/2013, à 16:36

Rolinh

Re : LinCopier - Gestionnaire de copies pour Linux

Ça ne bouge pas énormément mais il y a quand même eu du travail en 2013:

39 files changed, 2539 insertions(+), 555 deletions(-)

Je l'ai déjà dit mais il ne faut pas compter sur de grandes avancées tant que je n'aurais pas plus de temps à disposition. Je suis désolé pour tout ceux qui comptent dessus. sad


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#123 Le 22/08/2013, à 17:55

Brunod

Re : LinCopier - Gestionnaire de copies pour Linux

C'est pô grave wink


Wanted : >>> un emploi dans la sécurité informatique et réseau <<<
Windows est un système d'exploitation de l'homme par l'ordinateur.
Linux, c'est le contraire ... --> état de la conversion : 36 pc linux

Hors ligne

Haut de page ↑