Clone or download a folder from box to a linux run cluster, an easy to understand method.

新規投稿

コメント

4件のコメント

  • Nayak

    hi , You would need to use List folder items API first and for each of the items in the folder call Download File and save the binary content accordingly.

     

    Also if this is a one time activity and can be completed in less than 1 hour, you can skip the hassle of authenticating by using a developer token generated directly in the application config.

     

    - Nayak

    0
    コメントアクション パーマリンク
  • vaksmanz

    So I did the following, exactly what it said to do.

     

    I got a token and ran : the Authorization is different of course 

     

    ```

    curl -X GET https://api.box.com/2.0/folders/0/items -H 'Authorization: Bearer tQZMYe9alNd5W6wnK2A1eTBeEldE' -L

    ```

    results were :

     

    ```

    {"total_count":29,"entries":{"type":"file_version","id":"391168840745","sha1":"23ed01b38416827ccb33b9e5ba8af04fab07e75d"},"sequence_id":"0","etag":"0","sha1":"23ed01b38416827ccb33b9e5ba8af04fab07e75d","name":"PCA_His_cohorts_hapmap.pdf"},{"type":"file","id":"369988061574","file_version":{"type":"file_version","id":"391166475174","sha1":"05b86399d3d333473c20f5208c0bc9b113b3b239"},"sequence_id":"0","etag":"0","sha1":"05b86399d3d333473c20f5208c0bc9b113b3b239","name":"Presentation1.pptx"},{"type":"file","id":"369988832927","file_version":{"type":"file_version","id":"391167343727","sha1":"097ee3be8afd32165dd468f7ff67eb6ad8bc930d"},"sequence_id":"0","etag":"0","sha1":"097ee3be8afd32165dd468f7ff67eb6ad8bc930d","name":"Presentation2 [Autosaved].pptx"},{"type":"file","id":"369998202572","file_version":{"type":"file_version","id":"391178298572","sha1":"fe32eb48810fedbd9a9f855218115853cbd30dc4"},"sequence_id":"0","etag":"0","sha1":"fe32eb48810fedbd9a9f855218115853cbd30dc4","name":"ZV_GWAS_paper_11-13-18.pptx"}],"offset":0,"limit":100,"order":[{"by":"type","direction":"ASC"}

    ```

     

    ```curl -X GET https://api.box.com/2.0/folders/0/369989013980/content -H 'Authorization: Bearer tQZMYe9alNd5W6wnK2A1eT' -L```

     

    I got the following message: 

    ```

    {"type":"error","status":404,"code":"not_found","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Not Found","request_id":"goakehgdcaswxrau"}

    ```

     

     

     

    0
    コメントアクション パーマリンク
  • Nayak

    Hi , the second API /content works only for files and not on folders. For each folder you need to iterate recursively again if you want to download the same.

    0
    コメントアクション パーマリンク
  • iancrew

    Maybe using rclone (https://rclone.org/box/) or FTP (https://support.box.com/hc/en-us/articles/360043697414-Using-Box-with-FTP-or-FTPS) would be easier than using curl?

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。