Mercurial > gcp
comparison README @ 22:30104ca340e2
README update
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 28 Sep 2010 18:12:33 +0800 |
parents | 8603fcb8615a |
children | 154fe67bae72 |
comparison
equal
deleted
inserted
replaced
21:8603fcb8615a | 22:30104ca340e2 |
---|---|
21 | 21 |
22 | 22 |
23 | 23 |
24 ** WTF ? ** | 24 ** WTF ? ** |
25 gcp is a file copier, loosely inspired from cp, but with high level functionalities like: | 25 gcp is a file copier, loosely inspired from cp, but with high level functionalities like: |
26 - progression indicator | 26 - progression indicator |
27 - gcp continue copying even when there is an issue: he just skip the file with problem, and go on | 27 - gcp continue copying even when there is an issue: he just skip the file with problem, and go on |
28 - journalization: gcp write what he is doing, this allow to know which files where effectively copied | 28 - journalization: gcp write what he is doing, this allow to know which files where effectively copied |
29 - fixing names to be compatible with the target filesystem (e.g. removing incompatible chars like "?" or "*" on vfat) | 29 - fixing names to be compatible with the target filesystem (e.g. removing incompatible chars like "?" or "*" on vfat) |
30 - if you launch a copy when an other is already running, the files are added to the first queue, this avoid your hard drive to move its head all the time | 30 - if you launch a copy when an other is already running, the files are added to the first queue, this avoid your hard drive to move its read/write head all the time |
31 - files saving: you can keep track of files you have copied, and re-copy them later (useful when, for example, you always copy some free music to all your friends). | 31 - files saving: you can keep track of files you have copied, and re-copy them later (useful when, for example, you always copy some free music to all your friends). |
32 - gcp will be approximately option-compatible with cp (approximately because the behaviour is not exactly the same, see below) | 32 - gcp will be approximately option-compatible with cp (approximately because the behaviour is not exactly the same, see below) |
33 | 33 |
34 /!\ WARNING /!\ | 34 /!\ WARNING /!\ |
35 gcp is at an early stage of development, and really experimental: use at your own risks ! | 35 gcp is at an early stage of development, and really experimental: use at your own risks ! |
36 | 36 |
37 ** How to use it ? ** | 37 ** How to use it ? ** |
67 | 67 |
68 ** Credits ** | 68 ** Credits ** |
69 | 69 |
70 A big big thank to the authors/contributors of... | 70 A big big thank to the authors/contributors of... |
71 | 71 |
72 progressbar: | 72 progressbar: |
73 gcp use ProgressBar (http://pypi.python.org/pypi/progressbar/2.2), a class coded by Nilton Volpato which allow the textual representation of progression. | 73 gcp use ProgressBar (http://pypi.python.org/pypi/progressbar/2.2), a class coded by Nilton Volpato which allow the textual representation of progression. |
74 | 74 |
75 GLib: | 75 GLib: |
76 This heavily used library is used here for the main loop and event catchins, and for DBus also | 76 This heavily used library is used here for the main loop, event catching, and for DBus. Get it at http://library.gnome.org/devel/glib/ |
77 | 77 |
78 DBus: | 78 DBus: |
79 This excellent IPC is in the heart of gcp | 79 This excellent IPC is in the heart of gcp. Get more information at www.freedesktop.org/wiki/Software/dbus |
80 | 80 |
81 python and its amazing standard library: | 81 python and its amazing standard library: |
82 gcp was coded quickly for my own need thanks to this excellent and efficient language and its really huge standard library. | 82 gcp was coded quickly for my own need thanks to this excellent and efficient language and its really huge standard library. Python can be download at www.python.org |
83 | 83 |
84 If I forgot any credit, please contact me (mail below) to fix it. | 84 If I forgot any credit, please contact me (mail below) to fix it. |
85 | 85 |
86 | 86 |
87 ** Contact ** | 87 ** Contact ** |