Slack - это инструмент, который предпочитают многие предприятия и компании, которые сотрудничают на расстоянии. Это средство повышения производительности, которое включает в себя чат, совместное использование файлов, инструменты управления проектами и огромный набор надстроек, которые обеспечивают большую мощность приложения. Что обычно происходит в группе Slack, так это то, что множество файлов используется совместно с небольшим контролем версий, и много беспорядка, который нужно убрать после завершения проекта. Если вы занимаетесь очисткой после такого проекта, вот как удалить все файлы Slack, не удаляя рабочую область.
В Slack все хранится. Пока поддерживается рабочее пространство, все файлы, каналы, чаты и все, чем вы поделились, будут сохранены. Вы можете заархивировать или удалить рабочую область, но с учетом того, что на ее настройку и выход из строя уходит немного времени, если вы планируете снова собрать команду для другого проекта, это может не стоить того. Гораздо лучше немного поработать, чтобы все было в порядке.
Основное ограничение Slack - дисковое пространство. Когда все будет сохранено, вы быстро освоите 5 ГБ пространства даже в скромном проекте. Чтобы управлять пространством, вы можете удалить файлы, которые занимают слишком много места. Вот о чем этот урок.
Пользователи и гости могут быть настроены на удаление файлов, или администратор рабочей области может отказать в разрешении. В любом случае вы можете удалить отдельные файлы Slack без каких-либо надстроек, но для удаления всех файлов Slack в рабочей области вам понадобится скрипт.
Удалить файлы Slack
То, как именно вы удаляете файлы Slack, полностью зависит от того, какую платформу вы используете. Он немного отличается для ПК, Android и iOS, поэтому я покажу вам их все. Вы можете удалить файл, который вы лично добавили в рабочую область или из общего канала. Любой может удалить добавленные файлы, но только владельцы рабочего пространства или администраторы могут удалять файлы из общих каналов. Метод одинаков для обоих.
На рабочем столе:
- Выберите трехточечный значок меню в правом верхнем углу экрана.
- Выберите Ваши файлы и выберите файл, который хотите удалить.
- Выберите Удалить, а затем подтвердите, нажав Да, удалить этот файл.
На Android:
- Выберите файл, который вы хотите удалить, в Slack.
- Выберите трехточечный значок меню в правом верхнем углу экрана.
- Выберите «Удалить», а затем снова «Удалить» для подтверждения.
В iOS:
- Выберите ваши файлы в Slack.
- Выберите файл для удаления.
- Выберите трехточечный значок меню в правом нижнем углу экрана.
- Выберите «Удалить», а затем «Да, удалить файл» для подтверждения.
Вы можете выбрать удаление только одного файла за раз, какую бы платформу вы ни использовали. Если у вас всего пара файлов, все будет в порядке. Если у вас их больше, вам нужно будет использовать надстройку или скрипт.
как отсортировать Gmail по размеру вложений
Массовое удаление всех файлов Slack
Для массового удаления всех файлов Slack вам понадобится скрипт. На GitHub есть несколько хороших, которыми можно пользоваться бесплатно. Они действительно требуют, чтобы Python был установлен на вашем компьютере, чтобы иметь возможность запускать их, но об этом легко позаботиться. Приведенный ниже сценарий удалит все файлы старше 30 дней. Это помогает сэкономить место на диске, сохраняя при этом последние версии файлов, доступные для команды.
- Загрузите и установите Python отсюда .
- Установите библиотеку запросов в Python отсюда .
- Получите себе Ключ API от Slack .
- Создайте файл с помощью Блокнота или текстового редактора и назовите его как-нибудь осмысленно. Для работы в Python он должен иметь суффикс .py.
- Вставьте приведенный ниже скрипт в свой файл .py.
- Добавьте свой ключ API Slack туда, где написано token =. EG: token = ‘API KEY HERE’.
- Сохраните сценарий и запустите его.
Текст скрипта, который нужно вставить:
import requests import time import json token = '' #Delete files older than this: ts_to = int(time.time()) - 30 * 24 * 60 * 60 def list_files(): params = { 'token': token ,'ts_to': ts_to ,'count': 1000 } uri = 'https://slack.com/api/files.list' response = requests.get(uri, params=params) return json.loads(response.text)['files'] def delete_files(file_ids): count = 0 num_files = len(file_ids) for file_id in file_ids: count = count + 1 params = { 'token': token ,'file': file_id } uri = 'https://slack.com/api/files.delete' response = requests.get(uri, params=params) print count, 'of', num_files, '-', file_id, json.loads(response.text)['ok'] files = list_files() file_ids = [f['id'] for f in files] delete_files(file_ids)
Этот сценарий не моя работа, но было взято с GitHub . Все кредиты должны принадлежать автору кода.
Управление дисковым пространством - одна из основных проблем использования Slack, и удаление старых файлов - хороший способ преодолеть это ограничение. Если вы управляете командой или рабочим пространством, теперь вы знаете, как удалить все файлы Slack для управления дисковым пространством!