gsutil cp command copies entire directory path (on Windows) - bug?

12,896

I noticed the same behavior when using the gsutil cp -R command with a similar directory structure. In order to copy the desired directory from within the 'dir2' level I used the command: gsutil rsync -r dir1/dir2 gs://mybucket

Share:
12,896
user3610488
Author by

user3610488

Updated on June 20, 2022

Comments

  • user3610488
    user3610488 about 2 years

    I am having a problem where gsutil does not seem to follow the behavior described in the documentation (at least in Windows). The documentation states:


    When performing recursive directory copies, object names are constructed that mirror the source directory structure starting at the point of recursive processing. For example, the command:

    gsutil cp -R dir1/dir2 gs://my_bucket
    

    will create objects named like gs://my_bucket/dir2/a/b/c, assuming dir1/dir2 contains the file a/b/c.


    However, in practice I have found that it will create objects named:

    gs://my_bucket/dir1/dir2/a/b/c
    

    ie, it copies the entire directory path stated in the gsutil command, rather than "starting at the point of recursive processing" (dir2) as stated in the documentation.

    Am I missing/misunderstanding something here?

  • Ilya Gazman
    Ilya Gazman almost 8 years
    Great just what I been looking for!
  • Balaji
    Balaji almost 7 years
    Thanks @JoshFire311