Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jerboa88/shared-file-finder-for-google-drive

An Apps Script that finds all files/folders on Google Drive that are shared with others and adds them to a Google Sheet
https://github.com/jerboa88/shared-file-finder-for-google-drive

appsscript google google-drive google-drive-api google-sheets

Last synced: 2 months ago
JSON representation

An Apps Script that finds all files/folders on Google Drive that are shared with others and adds them to a Google Sheet

Awesome Lists containing this project

README

        


Shared File Finder for Google Drive


Project type
Language
Repository size

Project license


An Apps Script that finds all files/folders on Google Drive that are shared with others and adds them to a Google Sheet.



## Usage
1. Create a new Google Sheet.
2. Open the Script Editor (Extensions > Apps Script).
3. Copy and paste the code from [shared-file-finder.js](shared-file-finder.js) into the Script Editor.
4. Enable `Drive API` in the `Advanced Services` list for the project (see [here](https://developers.google.com/apps-script/guides/services/advanced#enable_advanced_services) for instructions). The API version should be v2 and the identifier should be `Drive`.
5. Save the project and run the `runSharedFileFinder()` function.

**Notes:**
- Files must be owned by the current Google Drive user.
- If a folder is shared, both the folder and its files will be shown in the list.
- There may be bugs. Use at your own risk.

## Contributing
Contributions, issues, and forks are welcome. [SemVer](http://semver.org/) is used for versioning.

## License
Inspired by a similar script by @danjargold (https://gist.github.com/danjargold/c6542e68fe3a3b46eeb0172f914641bc) and @woodwardtw (https://gist.github.com/woodwardtw/22a199ecca73ff15a0eb). This version uses the Drive API v2 to get info for multiple files at once (which makes it substantially faster).

This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.