Slack är det valbara verktyget för många företag och företag som samarbetar över avstånd. Det är ett produktivitetskraftverk som omfattar chatt, fildelning, verktyg för projektledning och ett stort utbud av tillägg som erbjuder mycket kraft till appen. Vad som vanligtvis händer inom en Slack-grupp är att många filer delas med lite versionskontroll och mycket röra för att städa upp när projektet är klart. Om du städar efter ett sådant projekt, så här tar du bort alla Slack-filer utan att ta bort arbetsytan.
Slack behåller allt. Så länge arbetsytan hålls vid liv behålls alla filer, kanaler, chattar och allt du delade. Du kan arkivera eller ta bort en arbetsyta men med tanke på att det tar lite tid att ställa in och bryta ner, om du planerar att samla teamet igen för ett annat projekt, kanske det inte är värt det. Mycket bättre att utföra lite hushållning för att hålla sakerna städade.
Huvudbegränsningen med Slack är diskutrymme. Med allt som sparas kommer du snabbt att köra igenom 5 GB utrymme i även ett blygsamt projekt. För att hjälpa till att hantera utrymme kan du radera filer som tar upp för mycket av det. Det är vad denna handledning handlar om.
Medlemmar och gäster kan konfigureras för att radera filer eller så kan arbetsytans administratör hålla tillbaka behörighet. Hur som helst kan du ta bort enskilda Slack-filer utan några tillägg men för att ta bort alla Slack-filer inom en arbetsyta behöver du ett skript.
Ta bort Slack-filer
Exakt hur du tar bort Slack-filer beror helt på vilken plattform du använder. Det skiljer sig något mellan stationära datorer, Android och iOS så jag visar dem alla. Du kan radera en fil som du personligen har lagt till i en arbetsyta eller från en delad kanal. Vem som helst kan radera filer som de lägger till men endast arbetsytesägare eller administratörer kan ta bort filer från delade kanaler. Metoden är densamma för båda.
På skrivbordet:
- Välj menyikonen med tre punkter längst upp till höger på skärmen.
- Välj dina filer och välj den fil du vill ta bort.
- Välj Ta bort och bekräfta sedan med Ja, radera den här filen.
På Android:
- Välj filen du vill ta bort från Slack.
- Välj menyikonen med tre punkter längst upp till höger på skärmen.
- Välj Radera och sedan Radera igen för att bekräfta.
I iOS:
- Välj dina filer inom Slack.
- Välj en fil att radera.
- Välj menyikonen med tre punkter längst ned till höger på skärmen.
- Välj Ta bort och sedan Ja, Ta bort fil för att bekräfta.
Du kan bara välja att ta bort en fil åt gången vilken plattform du använder. Om du bara har ett par filer bör det vara bra. Om du har mer måste du använda ett tillägg eller skript.
sök efter olästa e-postmeddelanden i Gmail
Ta bort alla Slack-filer i bulk
För att ta bort alla Slack-filer i bulk måste du använda ett skript. Det finns några bra på GitHub som är gratis att använda. De kräver att Python är installerat i din dator för att kunna köra dem men det tas lätt hand om. Skriptet som jag inkluderar nedan tar bort alla filer som är äldre än 30 dagar. Detta hjälper till att spara diskutrymme och samtidigt hålla de senaste versionerna av filer tillgängliga för teamet.
- Hämta och installera Python härifrån .
- Installera Requests-biblioteket i Python härifrån .
- Skaffa dig en API-nyckel från Slack .
- Skapa en fil med Anteckningar eller textredigerare och kalla den något meningsfullt. Det måste ha suffixet .py för att arbeta i Python.
- Klistra in skriptet nedan i din .py-fil.
- Lägg till din Slack API-nyckel där det står token =. EG: token = ‘API KEY HERE’.
- Spara skriptet och kör det sedan.
Skripttexten du behöver klistra in:
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)
Detta manus är inte mitt arbete men togs från GitHub . All kredit måste gå till författaren för koden.
Att hantera diskutrymme är en av de största utmaningarna med att använda Slack och att ta bort gamla filer är ett bra sätt att övervinna den begränsningen. Om du hanterar ett team eller en arbetsyta vet du nu hur du tar bort alla Slack-filer för att hantera diskutrymme!