概要 共有ドライブに対して大量のファイルを作成した際、以下のように「Google ドライブでエラーが発生しました。」が表示され、ファイルを保存できなくなる事象に出会いました。
上記の原因として、以下に示す共有ドライブの制限に引っかかったことが考えられます。
https://support.google.com/a/answer/7338880?hl=ja
共有ドライブに保存できるアイテム数の上限
共有ドライブに保存できるアイテム数は最大 40 万個です。これにはファイル、フォルダ、ショートカットが含まれます。
1 日のアップロードの上限
個々のユーザーがマイドライブおよびすべての共有ドライブにアップロードできるのは、1 日あたり 750 GB までです。
2つ目の「1日のアップロードの上限」に引っかかってしまった場合には、1日待つほかないと思います。
一方、1つ目の「共有ドライブに保存できるアイテム数の上限」について、不要なファイルを削除することで対応することができます。
ただし、単にファイルを削除しただけでは、それらがゴミ箱に残ってしまい、(おそらく)先の制限を解除することができません。そこで、共有ドライブのゴミ箱を空にするスクリプトを探したところ、以下の記事に辿り着きました。
https://stackoverflow.com/questions/57764248/is-there-a-script-to-empty-google-team-drive-trash-related-folders
以下、上記で紹介されているスクリプトの使用方法について説明します。これにより、先述した「共有ドライブに保存できるアイテム数の上限」に引っかかってしまった際、その制限を解除することができます。
共有ドライブのゴミ箱を空にするスクリプトの実行方法 以下のスクリプトをコピペして利用します。
c f } o u n n v w } s c a h t t r i v c f } i } i l a o o f d o o e r n r t } } ( b r n p ( s ( / r t r i t t t o c y D c r e v m i r r l a o r a / a a e y o u a e r n { i t c s k I F n e s . s v c o h d u a ) h l i o e h n e n l { e o = l . s d = c A d g 0 e F ( o . t r = ( ; . i e l l " i g D " i l l ) e e < o s r 削 < o e { . n 共 n = i 除 t g s l g 有 ( { v 対 r ( . o t ド ) d e 象 a i r g h ラ r . の s , e ( イ { i F フ h m { = ブ v i ァ e t o e = の e l イ d r v } I I e ル . a e ) 0 D d s サ l s ( ) > , . イ e h t { " l ズ n e r ; ' i " g d a i s , t [ s n t h i h c ( t ; ] e l o r i . d u p a + i [ d t s + d i e i h ) ) ] I o e { . t n d i e a . d m l l , s A e F r n { r g g ' o s t s m ) h u A . ) p l i p l t o D e r r m t i s s v ; A e l s l ' D : r t i r v u e e s , ' : ' t c r o u r e p } o ) r a ' : ' d r i v e ' , ' s u p p o r t s A l l D r i v e s ' : t r u e , ' q ' : ' t r a s h e d = t r u e ' } まず、以下のURLにアクセスしてください。
...