Slack är ett val av verktyg för många företag och företag som samarbetar på distans. Det är ett produktivitetskraftverk som omfattar chatt, fildelning, projekthanteringsverktyg och ett stort utbud av tillägg som erbjuder appen mycket kraft. Det som vanligtvis händer inom en Slack-grupp är att många filer delas med liten versionskontroll och mycket röran att rensa när projektet är klart. Om du städar upp efter ett sådant projekt, här tar du bort alla Slack-filer utan att ta bort arbetsytan.
Slack håller allt. Så länge arbetsytan hålls vid liv kommer alla filer, kanaler, chattar och allt du delade att behållas. Du kan arkivera eller ta bort ett arbetsområde men med tanke på att det tar lite tid att ställa in och bryta ned, 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 saker städda.
Den huvudsakliga begränsningen med Slack är diskutrymme. Med allt som sparas kör du snabbt igenom 5 GB utrymme i även ett blygsamt projekt. För att hjälpa till med att hantera utrymme kan du ta bort filer som tar för mycket av det. Det är vad denna handledning handlar om.
Medlemmar och gäster kan konfigureras för att radera filer eller arbetsytans administratör kan hålla tillstånd. Hursomhelst kan du ta bort enskilda Slack-filer utan några tillägg men för att ta bort alla Slack-filer inom ett arbetsområde behöver du ett skript.
Radera slack-filer
Exakt hur du tar bort Slack-filer beror helt på vilken plattform du använder. Det skiljer sig något mellan desktop, Android och iOS så jag visar er alla. Du kan ta bort en fil som du personligen har lagt till i en arbetsyta eller från en delad kanal. Vem som helst kan ta bort filer de lägger till men bara Workspace-ägare eller administratörer kan ta bort filer från delade kanaler. Metoden är densamma för båda.
På skrivbordet:
- Välj menyikonen för tre punkter längst upp till höger på skärmen.
- Välj dina filer och välj filen du vill ta bort.
- Välj Radera 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 för 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 som ska tas bort.
- Välj menyikonen för tre punkter längst ner till höger på skärmen.
- Välj Radera och sedan Ja, Radera fil för att bekräfta.
Du kan bara välja att ta bort en fil åt gången, vilken plattform du än 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.
Ta bort alla Slack-filer i bulk
För att radera 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 installeras i din dator för att kunna köra dem men det är lätt att ta hand om. Skriptet som jag inkluderar nedan raderar alla filer som är äldre än 30 dagar. Detta hjälper till att spara diskutrymme samtidigt som de senaste versionerna av filer finns tillgängliga för teamet.
- Ladda ner 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 Notepad 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 sedan det.
Skripttexten du behöver klistra in:
importförfrågningar importtid import json token = '' # Ta bort filer som är äldre än detta: 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 = request.get (uri, params = params) return json.loads (response.text) def delete_files (file_ids): count = 0 num_files = len (file_ids) för file_id i file_ids: count = count + 1 params = {'token': token, 'file': file_id} uri = 'https://slack.com/ api / files.delete 'response = request.get (uri, params = params) utskriftsantal, "av", num_files, "-", file_id, json.loads (response.text) files = list_files () file_ids = for f i filer] delete_files (file_ids)
Det här skriptet är inte mitt arbete utan har tagits från GitHub. All kredit måste gå till författaren för koden.
Att hantera diskutrymme är en av de viktigaste utmaningarna med att använda Slack och 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!