A skyplane cp s3://source s3://dest where each bucket has sub-directories will result in the following error
❌ In order to transfer objects using a prefix, you must use the --recursive or
-r flag.
If you meant to transfer a single object, pass the full source object key.
Try running: skyplane cp s3://source s3://dest --recursive
But before this, all the objects are queried:
Querying objects in skyplanelibri-us-east-1 (found 30000 objects so far)
Querying objects is expensive and bills the user. We know if the --recursive flag was used or not. If not, we need to stop at the first instance of a object with prefix is found and notify the user.
A skyplane cp s3://source s3://dest where each bucket has sub-directories will result in the following error
But before this, all the objects are queried:
Querying objects in skyplanelibri-us-east-1 (found 30000 objects so far)
Querying objects is expensive and bills the user. We know if the
--recursive
flag was used or not. If not, we need to stop at the first instance of a object with prefix is found and notify the user.