--no-unicode-fix commented, and README update
This commit is contained in:
parent
62698fa1bd
commit
454c638727
25
README
25
README
|
@ -22,12 +22,12 @@ along with gcp. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
** WTF ? **
|
** WTF ? **
|
||||||
gcp is a file copier, loosely inspired from cp, but with high level functionnalities like:
|
gcp is a file copier, loosely inspired from cp, but with high level functionalities like:
|
||||||
- progression indicator
|
- progression indicator
|
||||||
- gcp continue coping even when there is an issue: he just skip the file with problem, and go on
|
- gcp continue copying even when there is an issue: he just skip the file with problem, and go on
|
||||||
- journalization: gcp write what he is doing, this allow to now which files where effectively copied
|
- journalization: gcp write what he is doing, this allow to know which files where effectively copied
|
||||||
- fixing names to be compatible with the target filesystem (e.g. removing incompatible chars like "?" or "*" on vfat)
|
- fixing names to be compatible with the target filesystem (e.g. removing incompatible chars like "?" or "*" on vfat)
|
||||||
- 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
|
- 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
|
||||||
- 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).
|
- 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).
|
||||||
- gcp will be approximately option-compatible with cp (approximately because the behaviour is not exactly the same, see below)
|
- gcp will be approximately option-compatible with cp (approximately because the behaviour is not exactly the same, see below)
|
||||||
|
|
||||||
|
@ -39,18 +39,31 @@ Pretty much like cp (see gcp --help).
|
||||||
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).
|
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).
|
||||||
gcp doesn't implement yet all the options from cp, but it's planed.
|
gcp doesn't implement yet all the options from cp, but it's planed.
|
||||||
|
|
||||||
|
** journalizaion **
|
||||||
|
The journal is planed to be used by gcp itself, buts remains human-readable. It is located in ~/.gcp/journal
|
||||||
|
|
||||||
|
3 states are used:
|
||||||
|
- OK means the file is copied and all operation were successful
|
||||||
|
- PARTIAL means the file is copied, but something went wrong (e.g. changing the permissions of the file)
|
||||||
|
- FAILED: the file is *not* copied
|
||||||
|
|
||||||
|
after the state, a list of things which went wront are show, separated by ", "
|
||||||
|
|
||||||
** What's next ? **
|
** What's next ? **
|
||||||
|
|
||||||
Several improvment are already planed:
|
Several improvment are already planed
|
||||||
- copy queue management (moving copy order)
|
- copy queue management (moving copy order)
|
||||||
- advanced console interface
|
- advanced console interface
|
||||||
- notification (xmpp and maybe mail) when a long copy is finished
|
- notification (xmpp and maybe mail) when a long copy is finished
|
||||||
- retry for files which where not correctly copied
|
- retry for files which were not correctly copied
|
||||||
- badly encoded unicode filenames fix
|
- badly encoded unicode filenames fix
|
||||||
|
- file copy integrity check
|
||||||
|
|
||||||
... and other are with a "maybe"
|
... and other are with a "maybe"
|
||||||
- graphic interface
|
- graphic interface
|
||||||
- desktop (Kde, Gnome, XFCE, ...) integration
|
- desktop (Kde, Gnome, XFCE, ...) integration
|
||||||
|
- distant copy (ftp)
|
||||||
|
- basic server mode, for copying files on network without the need of nfs or other heavy stuff
|
||||||
|
|
||||||
** Credits **
|
** Credits **
|
||||||
|
|
||||||
|
|
4
gcp
4
gcp
|
@ -498,8 +498,8 @@ class GCP():
|
||||||
parser.add_option("--preserve", action="store", default='mode,ownership,timestamps',
|
parser.add_option("--preserve", action="store", default='mode,ownership,timestamps',
|
||||||
help=_("preserve the specified attributes"))
|
help=_("preserve the specified attributes"))
|
||||||
|
|
||||||
parser.add_option("--no-unicode-fix", action="store_false", dest='unicode_fix', default=True,
|
#parser.add_option("--no-unicode-fix", action="store_false", dest='unicode_fix', default=True,
|
||||||
help=_("don't fixe name encoding errors")) #TODO
|
# help=_("don't fixe name encoding errors")) #TODO
|
||||||
|
|
||||||
parser.add_option("--no-fs-fix", action="store_false", dest='fs_fix', default=True,
|
parser.add_option("--no-fs-fix", action="store_false", dest='fs_fix', default=True,
|
||||||
help=_("don't fixe filesystem name incompatibily"))
|
help=_("don't fixe filesystem name incompatibily"))
|
||||||
|
|
Loading…
Reference in New Issue