Я использовал Google Java Api - StorageExample. java и смог удалить большой двоичный объект с пробелом в его имени. Они удаляют BLOB по id.
private static class DeleteAction extends BlobsAction {
@Override
public void run(Storage storage, BlobId... blobIds) {
// use batch operation
List<Boolean> deleteResults = storage.delete(blobIds);
int index = 0;
for (Boolean deleted : deleteResults) {
if (deleted) {
// request order is maintained
System.out.printf("Blob %s was deleted%n", blobIds[index]);
}
index++;
}
}
}
Expected: <bucket> <path>+
target/appassembler/bin/StorageExample delete bucket-name 'test file'
Blob BlobId{bucket=bucket-name, name=test file, generation=null} was deleted