Paulo Schreiner
fcb912a664
fs: allow setting a write buffer for multithread
...
when multi-thread downloading is enabled, rclone used
to send a write to disk after every read, resulting in a lot
of small writes to different locations of the file.
depending on the underlying filesystem or device, it can be more
efficient to send bigger writes.
2023-06-23 18:44:43 +01:00
Janne Hellsten
5c594fea90
operations: implement uploads to temp name with --inplace to disable
...
When copying to a backend which has the PartialUploads feature flag
set and can Move files the file is copied into a temporary name first.
Once the copy is complete, the file is renamed to the real
destination.
This prevents other processes from seeing partially downloaded copies
of files being downloaded and prevents overwriting the old file until
the new one is complete.
This also adds --inplace flag that can be used to disable the partial
file copy/rename feature.
See #3770
Co-authored-by: Nick Craig-Wood <nick@craig-wood.com>
2023-05-09 16:28:10 +01:00
Nick Craig-Wood
8e2dc069d2
fs: Add --default-time flag to control unknown modtime of files/dirs
...
Before this patch, files or directories with unknown modtime would
appear as the current date.
When mounted some systems look at modification dates of directories to
see if they change and having them change whenever they drop out of
the directory cache is not optimal.
See #6986
2023-05-04 15:03:11 +01:00
albertony
6cb584f455
config: do not overwrite config file symbolic link - fixes #6754
2023-04-08 21:48:21 +02:00
albertony
ec8bbb8d30
config: do not remove/overwrite other files during config file save - fixes #3759
2023-04-08 21:48:21 +02:00
wiserain
243bcc9d07
pikpak: new backend
...
Fixes #6429
2023-04-04 16:33:48 +01:00
Nick Craig-Wood
bad8a01850
fs: allow boolean features to be enabled with --disable !Feature
2023-03-27 16:17:49 +01:00
Nick Craig-Wood
8fb9eb2fee
sync: make --suffix-keep-extension preserve 2 part extensions like .tar.gz
...
If a file has two (or more) extensions and the second (or subsequent)
extension is recognised as a valid mime type, then the suffix will go
before that extension. So `file.tar.gz` would be backed up to
`file-2019-01-01.tar.gz` whereas `file.badextension.gz` would be
backed up to `file.badextension-2019-01-01.gz`
Fixes #6892
2023-03-27 14:24:21 +01:00
Dimitri Papadopoulos
afe158f878
docs: fix typos found by codespell
2023-03-24 20:49:00 +00:00
albertony
19f9fca2f6
docs: document how the configuration file is written, and that an .old file will be deleted
2023-03-24 11:40:34 +00:00
Nick Craig-Wood
dd6e229327
move: if --check-first and --order-by are set then delete with perfect ordering
...
If using rclone move and --check-first and --order-by then rclone uses
the transfer routine to delete files to ensure perfect ordering.
This will cause the transfer stats to have a larger than expected
number of items in it so we don't enable this by default.
Fixes #6033
2023-03-10 08:23:32 +00:00
Leandro Sacchet
f689db4422
fs: Add --max-delete-size a delete size threshold
...
Fixes #3329
2023-03-08 17:12:31 +00:00
albertony
c5acb10151
fspath: allow the symbols at and plus in remote names - fixes #6710
2023-01-25 13:37:24 +01:00
albertony
b9d9f9edb0
docs: use --interactive instead of -i in examples to avoid confusion
2023-01-24 20:43:51 +01:00
alankrit
6b17044f8e
fs:Added multiple ca certificate support.
2023-01-17 12:16:11 +00:00
Nick Craig-Wood
3a6f1f5cd7
filter: add metadata filters --metadata-include/exclude/filter and friends
...
Fixes #6353
2022-12-17 10:21:11 +00:00
albertony
8e6a469f98
fspath: allow unicode numbers and letters in remote names
...
Previously it was limited to plain ASCII (0-9, A-Z, a-z).
Implemented by adding \p{L}\p{N} alongside the \w in the regex,
even though these overlap it means we can be sure it is 100%
backwards compatible.
Fixes #6618
2022-12-12 13:24:32 +00:00
albertony
f650a543ef
docs: remote names may not start or end with space
2022-12-12 13:24:32 +00:00
Kevin Verstaen
c2dfc3e5b3
fs: Add global flag '--color' to control terminal colors
...
* fs: add TerminalColorMode type
* fs: add new config(flags) for TerminalColorMode
* lib/terminal: use TerminalColorMode to determine how to handle colors
* Add documentation for '--terminal-color-mode'
* tree: remove obsolete --color replaced by global --color
This changes the default behaviour of tree. It now displays colors by
default instead of only displaying them when the flag -C/--color was
active. Old behaviour (no color) can be achieved by setting --color to
'never'.
Fixes : #6604
2022-12-06 12:07:06 +00:00
Manoj Ghosh
b75c207208
oracle-object-storage: overview, docs update
2022-10-21 12:47:03 +01:00
Nick Craig-Wood
4e79de106a
hubic: remove backend as service has now shutdown - fixes #6481
2022-10-05 13:33:37 +01:00
Lesmiscore
2aa264b33c
smb: backend to support SMB - fixes #2042
2022-09-30 16:10:57 +01:00
Nick Craig-Wood
be53dcc9c9
docs: add more information about --track-renames
...
See: https://forum.rclone.org/t/feature-question-how-does-rclone-track-renames-and-moves/32911/4
2022-09-12 11:54:35 +01:00
Josh Soref
ce3b65e6dc
all: fix spelling across the project
...
* abcdefghijklmnopqrstuvwxyz
* accounting
* additional
* allowed
* almost
* already
* appropriately
* arise
* bandwidth
* behave
* bidirectional
* brackets
* cached
* characters
* cloud
* committing
* concatenating
* configured
* constructs
* current
* cutoff
* deferred
* different
* directory
* disposition
* dropbox
* either way
* error
* excess
* experiments
* explicitly
* externally
* files
* github
* gzipped
* hierarchies
* huffman
* hyphen
* implicitly
* independent
* insensitive
* integrity
* libraries
* literally
* metadata
* mimics
* missing
* modification
* multipart
* multiple
* nightmare
* nonexistent
* number
* obscure
* ourselves
* overridden
* potatoes
* preexisting
* priority
* received
* remote
* replacement
* represents
* reproducibility
* response
* satisfies
* sensitive
* separately
* separator
* specifying
* string
* successful
* synchronization
* syncing
* šenfeld
* take
* temporarily
* testcontents
* that
* the
* themselves
* throttling
* timeout
* transaction
* transferred
* unnecessary
* using
* webbrowser
* which
* with
* workspace
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-08-30 11:16:26 +02:00
Nick Craig-Wood
fa49971d49
docs: move time/duration option docs to the main docs
2022-08-05 16:42:30 +01:00
Nick Naumann
8c02fe7b89
sync: update docs and error messages to reflect fixes to overlap checks
2022-07-13 16:04:53 +01:00
Nick Craig-Wood
55bbff6346
operations: add --server-side-across-configs global flag for any backend
2022-07-11 18:17:42 +01:00
Ovidiu Victor Tatar
b4d847cadd
new backend: hidrive - fixes #1069
2022-07-08 18:24:54 +01:00
Nick Craig-Wood
c4451bc43a
fs: add --metadata-set flag to specify metadata for uploads
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
6a0e021dac
fs: implement optional Metadata interface for Objects #111
...
This implements integration tests for the feature also.
2022-06-29 11:21:29 +01:00
mirekphd
32006033e6
docs: note wider impact of --checkers=N on parallelism #6280
2022-06-27 19:33:07 +01:00
albertony
f4f0e444bf
filter: allow multiple --exclude-if-present flags - fixes #6219
2022-06-08 17:11:52 +02:00
Nick Craig-Wood
4b358ff43b
combine: backend to combine multiple remotes in one directory tree
...
Fixes #5600
2022-06-08 14:57:25 +01:00
Eric Wolf
7ffab5d998
docs: clarify use of verbosity environment variable ( #6208 )
...
RCLONE_VERBOSE does not use a true/false setting, instead using a 0,1,2 setting.
2022-06-01 20:00:43 +02:00
Lesmiscore
598364ad0f
backend/internetarchive: add support for Internet Archive
...
This adds support for Internet Archive (archive.org) Items.
2022-04-28 10:25:38 +01:00
Zsolt Ero
211dbe9aee
docs: Add --multi-thread-streams note to --transfers.
2022-04-27 18:40:39 +01:00
albertony
f065a267f6
docs: fix some links to command pages
2022-04-07 15:50:41 +02:00
Nil Alexandrov
65652f7a75
Add Akamai Netstorage as a new backend.
2022-03-09 12:42:22 +00:00
jaKa
fd453f2c7b
koofr: renamed digistorage to exclude the romania part.
2022-03-08 22:39:23 +00:00
jaKa
5d06a82c5d
koofr: add digistorage service as a koofr provider.
2022-03-08 10:36:18 +00:00
Nick Craig-Wood
f22b703a51
storj: rename tardigrade backend to storj backend #5616
...
This adds an alias for backwards compatibility and leaves a stub
documentation page to redirect people to the new documentation.
2022-02-11 11:04:15 +00:00
Nick Craig-Wood
19a5e1d63b
docs: document --disable-http2 #5253
2022-02-07 12:29:36 +00:00
Nick Craig-Wood
0ae39bda8d
docs: fix and reword --update docs
...
After discussion on the forum with @bandwidth, this rewords the
--update docs to be correct and easier to understand.
See: https://forum.rclone.org/t/help-understanding-update/28937
2022-02-01 11:07:51 +00:00
Atílio Antônio
c08d48a50d
docs: improve grammar and fix typos ( #5361 )
...
This alters some comments in source files, but is interested mainly in documentation files and help messages.
2021-11-04 12:50:43 +01:00
albertony
39e2af7974
config: allow dot in remote names ( #5606 )
2021-11-01 20:50:06 +01:00
Ivan Andreev
074234119a
bisync: documentation #5164
...
Co-authored-by: Chris Nelson <stuff@cjnaz.com>
2021-11-01 21:00:27 +03:00
albertony
c9d7248d85
docs/jottacloud: update description of whitelabel services
2021-11-01 12:57:51 +00:00
albertony
da8f9be84b
docs: describe the --human-readable option in more detail
2021-11-01 12:55:52 +00:00
Ivan Andreev
0d7426a2dd
hasher: backend documentation #5587
2021-10-20 19:11:54 +03:00
Ivan Andreev
6d02530f9d
sia: finish documentation #4514
...
Also rename stuttering `--sia-sia-user-agent` to `--sia-user-agent`
2021-10-19 22:55:27 +03:00