Hur man tar bort alla Slack-filer för att hantera diskutrymme

Slack är ett verktyg för många företag och företag som samarbetar över distans. Det är ett produktivitetskraftpaket som omfattar chatt, fildelning, projekthanteringsverktyg 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 att rensa 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.

Så här tar du bort alla slackfiler för att hantera diskutrymme

Slack behåller allt. Så länge arbetsytan hålls vid liv kommer alla filer, kanaler, chattar och allt du delat att behållas. Du kan arkivera eller ta bort en arbetsyta men med tanke på att det tar lite tid att konfigurera 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 ordning och reda.

Den huvudsakliga begränsningen med Slack är diskutrymme. Med allt sparat kommer du snabbt att köra igenom 5 GB utrymme även i ett blygsamt projekt. För att hjälpa till att hantera utrymme kan du ta bort filer som tar upp för mycket av det. Det är vad den här handledningen handlar om.

Medlemmar och gäster kan konfigureras att ta bort filer eller så kan arbetsytans administratör undanhålla tillstånd. 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 desktop, Android och iOS så jag ska visa er alla. Du kan radera en fil som du personligen lade till i en arbetsyta eller från en delad kanal. Vem som helst kan ta bort filer de lägger till, men bara arbetsytaägare eller administratörer kan ta bort filer från delade kanaler. Metoden är densamma för båda.

På skrivbordet:

  1. Välj menyikonen med tre punkter längst upp till höger på skärmen.
  2. Välj Dina filer och välj den fil du vill ta bort.
  3. Välj Ta bort och bekräfta sedan med Ja, ta bort den här filen.

På Android:

  1. Välj filen du vill ta bort från Slack.
  2. Välj ikonen med tre prickar längst upp till höger på skärmen.
  3. Välj Radera och sedan Radera igen för att bekräfta.

I iOS:

  1. Välj dina filer inom Slack.
  2. Välj en fil att radera.
  3. Välj menyikonen med tre punkter längst ned till höger på skärmen.
  4. 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 än använder. Om du bara har ett par filer borde detta vara bra. Om du har fler måste du använda ett tillägg eller skript.

Ta bort alla Slack-filer samtidigt

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 jag inkluderar nedan kommer att radera alla filer som är äldre än 30 dagar. Detta hjälper till att spara diskutrymme samtidigt som de senaste versionerna av filer är tillgängliga för teamet.

  1. Ladda ner och installera Python härifrån.
  2. Installera Requests-biblioteket i Python härifrån.
  3. Skaffa dig en API-nyckel från Slack.
  4. Skapa en fil med Anteckningar eller textredigerare och kalla det något meningsfullt. Den måste ha suffixet .py för att fungera i Python.
  5. Klistra in skriptet nedan i din .py-fil.
  6. Lägg till din Slack API -nyckel där det står token = ”. EG: token = ’API-NYCKEL HÄR’.
  7. 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)

Det här manuset är inte mitt verk 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!

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *