comparison README @ 21:8603fcb8615a

--no-unicode-fix commented, and README update
author Goffi <goffi@goffi.org>
date Tue, 28 Sep 2010 18:00:06 +0800
parents 7eb698246bec
children 30104ca340e2
comparison
equal deleted inserted replaced
20:da8353f26f4b 21:8603fcb8615a
20 along with gcp. If not, see <http://www.gnu.org/licenses/>. 20 along with gcp. If not, see <http://www.gnu.org/licenses/>.
21 21
22 22
23 23
24 ** WTF ? ** 24 ** WTF ? **
25 gcp is a file copier, loosely inspired from cp, but with high level functionnalities 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 coping 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 now 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 avoir you 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 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 !
37 ** How to use it ? ** 37 ** How to use it ? **
38 Pretty much like cp (see gcp --help). 38 Pretty much like cp (see gcp --help).
39 Please note that the behaviour is not exactly the same as cp, even if gcp want to be option-compatible. Mainly, the destination filenames can be changed (by default, can be deactivated). 39 Please note that the behaviour is not exactly the same as cp, even if gcp want to be option-compatible. Mainly, the destination filenames can be changed (by default, can be deactivated).
40 gcp doesn't implement yet all the options from cp, but it's planed. 40 gcp doesn't implement yet all the options from cp, but it's planed.
41 41
42 ** journalizaion **
43 The journal is planed to be used by gcp itself, buts remains human-readable. It is located in ~/.gcp/journal
44
45 3 states are used:
46 - OK means the file is copied and all operation were successful
47 - PARTIAL means the file is copied, but something went wrong (e.g. changing the permissions of the file)
48 - FAILED: the file is *not* copied
49
50 after the state, a list of things which went wront are show, separated by ", "
51
42 ** What's next ? ** 52 ** What's next ? **
43 53
44 Several improvment are already planed: 54 Several improvment are already planed
45 - copy queue management (moving copy order) 55 - copy queue management (moving copy order)
46 - advanced console interface 56 - advanced console interface
47 - notification (xmpp and maybe mail) when a long copy is finished 57 - notification (xmpp and maybe mail) when a long copy is finished
48 - retry for files which where not correctly copied 58 - retry for files which were not correctly copied
49 - badly encoded unicode filenames fix 59 - badly encoded unicode filenames fix
60 - file copy integrity check
50 61
51 ... and other are with a "maybe" 62 ... and other are with a "maybe"
52 - graphic interface 63 - graphic interface
53 - desktop (Kde, Gnome, XFCE, ...) integration 64 - desktop (Kde, Gnome, XFCE, ...) integration
65 - distant copy (ftp)
66 - basic server mode, for copying files on network without the need of nfs or other heavy stuff
54 67
55 ** Credits ** 68 ** Credits **
56 69
57 A big big thank to the authors/contributors of... 70 A big big thank to the authors/contributors of...
58 71