Slack是许多远距离协作的企业和公司的首选工具。 它是一个生产力强国,包含聊天,文件共享,项目管理工具和范围广泛的附加组件,这些附加组件为该应用程序提供了强大功能。 在Slack组中通常发生的情况是,许多项目几乎没有版本控制就共享了文件,并且在项目完成后需要清理的混乱情况很多。 如果您要在完成这样的项目后进行清理,请按以下步骤删除所有Slack文件而不删除工作区。
松弛使一切得以保留。 只要工作空间保持活动状态,所有文件,频道,聊天和您共享的所有内容都将保留。 您可以存档或删除工作区,但是鉴于设置和分解需要花费一些时间,如果您打算再次将团队召集到另一个项目中,那可能不值得。 进行一些整理以保持物品整洁效果要好得多。
Slack的主要限制是磁盘空间。 保存所有内容后,即使是很小的项目,也可以快速运行5GB的空间。 为了帮助管理空间,您可以删除占用过多空间的文件。 这就是本教程的全部内容。
可以将成员和来宾配置为删除文件,或者工作区管理员可以保留权限。 无论哪种方式,您都可以删除没有任何插件的单个Slack文件,但是要删除工作空间中的所有Slack文件,您将需要一个脚本。
删除松弛文件
删除Slack文件的确切方式完全取决于您使用的平台。 台式机,Android和iOS略有不同,因此我将向大家展示。 您可以删除自己添加到工作区或共享频道中的文件。 任何人都可以删除他们添加的文件,但是只有工作区所有者或管理员可以从共享频道中删除文件。 两种方法都相同。
在台式机上:
- 选择屏幕右上方的三点菜单图标。
- 选择您的文件,然后选择要删除的文件。
- 选择删除,然后单击是,确认删除此文件。
在Android上:
- 在Slack中选择要删除的文件。
- 选择屏幕右上方的三点菜单图标。
- 选择删除,然后再次选择删除以确认。
在iOS中:
- 在Slack中选择文件。
- 选择要删除的文件。
- 选择屏幕右下方的三点菜单图标。
- 选择删除,然后选择是,删除文件进行确认。
您只能选择一次删除一个文件,无论使用哪种平台。 如果您只有几个文件,那应该没问题。 如果您还有更多内容,则需要使用插件或脚本。
批量删除所有Slack文件
要批量删除所有Slack文件,您将需要使用脚本。 GitHub上有一些免费的好东西。 它们确实需要将Python安装到您的计算机中才能运行它们,但这很容易解决。 我下面包含的脚本将删除所有30天以上的文件。 这有助于节省磁盘空间,同时使团队可以使用最新版本的文件。
- 从此处下载并安装Python。
- 从这里在Python中安装Requests库。
- 从Slack获取API密钥。
- 使用记事本或文本编辑器创建一个文件,然后将其命名为有意义的文件。 它必须具有后缀.py才能在Python中工作。
- 将以下脚本粘贴到您的.py文件中。
- 在标有令牌=的地方添加您的Slack API密钥。 EG:令牌=“ API KEY HERE”。
- 保存脚本,然后运行它。
您需要粘贴的脚本文本:
导入请求导入时间import json token =''#删除早于此的文件: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)返回json.loads(response.text)def delete_files(file_ids):count = 0 num_files = len(file_ids)for file_ids中的file_id:count = count + 1个参数= {'token':令牌,'file':file_id} uri ='https://slack.com/ api / files.delete'response = requests.get(uri,params = params)打印计数,“ of”,num_files,“-”,file_id,json.loads(response.text)files = list_files()file_ids = for f在文件中] delete_files(file_ids)
该脚本不是我的工作,而是取自GitHub。 代码必须归功于作者。
管理磁盘空间是使用Slack的主要挑战之一,删除旧文件是克服此限制的好方法。 如果您要管理团队或工作区,现在您知道如何删除所有Slack文件来管理磁盘空间!