Tin tức và Phân Tích của tất cả các Thiết bị di động!

Cách xóa tất cả các tệp Slack để quản lý dung lượng đĩa

Slack là công cụ được nhiều doanh nghiệp và công ty lựa chọn để cộng tác từ xa. Đây là một công cụ năng suất mạnh mẽ bao gồm trò chuyện, chia sẻ tệp, công cụ quản lý dự án và nhiều tiện ích bổ sung cung cấp nhiều sức mạnh cho ứng dụng. Điều thường xảy ra trong một nhóm Slack là rất nhiều tệp được chia sẻ với ít quyền kiểm soát phiên bản và rất nhiều thứ lộn xộn cần dọn dẹp sau khi dự án hoàn thành. Nếu bạn đang dọn dẹp sau một dự án như vậy, đây là cách xóa tất cả các tệp Slack mà không xóa không gian làm việc.

Slack lưu giữ mọi thứ. Miễn là không gian làm việc được duy trì hoạt động, tất cả các tệp, kênh, cuộc trò chuyện và mọi thứ bạn chia sẻ sẽ được lưu giữ. Bạn có thể lưu trữ hoặc xóa không gian làm việc nhưng vì mất một chút thời gian để thiết lập và chia nhỏ, nếu bạn đang có kế hoạch tập hợp lại nhóm cho một dự án khác, thì điều đó có thể không đáng. Tốt hơn nhiều là thực hiện một chút dọn dẹp để giữ mọi thứ gọn gàng.

Hạn chế chính của Slack là dung lượng đĩa. Khi mọi thứ được lưu, bạn sẽ nhanh chóng sử dụng hết 5GB dung lượng ngay cả trong một dự án khiêm tốn. Để giúp quản lý dung lượng, bạn có thể xóa các tệp chiếm quá nhiều dung lượng. Đó chính là mục đích của hướng dẫn này.

Mục lục

Thành viên và Khách có thể được cấu hình để xóa tệp hoặc quản trị viên không gian làm việc có thể giữ lại quyền. Dù bằng cách nào, bạn có thể xóa từng tệp Slack mà không cần bất kỳ tiện ích bổ sung nào nhưng để xóa tất cả các tệp Slack trong không gian làm việc, bạn sẽ cần một tập lệnh.

Xóa các tập tin Slack

Cách chính xác để xóa các tệp Slack hoàn toàn phụ thuộc vào nền tảng bạn đang sử dụng. Có một chút khác biệt giữa máy tính để bàn, Android và iOS nên tôi sẽ chỉ cho bạn tất cả. Bạn có thể xóa tệp mà bạn đã tự thêm vào không gian làm việc hoặc từ kênh được chia sẻ. Bất kỳ ai cũng có thể xóa các tệp họ thêm nhưng chỉ có Chủ sở hữu hoặc Quản trị viên không gian làm việc mới có thể xóa các tệp khỏi kênh được chia sẻ. Phương pháp này giống nhau cho cả hai.

Trên máy tính để bàn:

  1. Chọn tên kênh ở góc trên bên phải màn hình.
  2. Dưới đây Về phần, cuộn xuống và chọn tệp bạn muốn xóa.
  3. Nhấp vào biểu tượng menu ba chấm và chọn Xóa tập tin.
  4. Xác nhận với Có, xóa tập tin này.

Trên Android:

  1. Chọn tệp bạn muốn xóa khỏi Slack.
  2. Chọn biểu tượng menu ba chấm ở góc dưới bên phải màn hình và chọn Xóa bỏ.
  3. Lựa chọn Xóa bỏ một lần nữa để xác nhận.

Trong iOS:

  1. Chọn tệp của bạn trong Slack.
  2. Chọn một tập tin để xóa.
  3. Chọn biểu tượng menu ba chấm ở góc dưới bên phải màn hình.
  4. Chọn Xóa rồi chọn Có, Xóa Tệp để xác nhận.

Bạn chỉ có thể chọn xóa một tệp tại một thời điểm bất kể nền tảng nào bạn sử dụng. Nếu bạn chỉ có một vài tệp, điều này sẽ ổn. Nếu bạn có nhiều hơn, bạn sẽ cần sử dụng tiện ích bổ sung hoặc tập lệnh.

Xóa tất cả các tệp Slack hàng loạt

Để xóa tất cả các tệp Slack hàng loạt, bạn sẽ cần sử dụng một tập lệnh. Có một số tập lệnh hay trên GitHub miễn phí để sử dụng. Chúng yêu cầu phải cài đặt Python vào máy tính của bạn để có thể chạy chúng nhưng điều đó dễ dàng được giải quyết. Tập lệnh tôi đưa vào bên dưới sẽ xóa tất cả các tệp cũ hơn 30 ngày. Điều này giúp tiết kiệm dung lượng đĩa trong khi vẫn giữ các phiên bản tệp mới nhất có sẵn cho nhóm.

  1. Tải xuống và cài đặt Python từ đây.
  2. Cài đặt thư viện Requests trong Python từ đây.
  3. Hãy tự cho mình một Khóa API từ Slack.
  4. Tạo một tệp bằng Notepad hoặc trình soạn thảo văn bản và đặt tên cho tệp đó là một cái tên có ý nghĩa. Tệp phải có hậu tố .py để hoạt động trong Python.
  5. Dán đoạn mã bên dưới vào tệp .py của bạn.
  6. Thêm khóa API Slack của bạn vào nơi có ghi token = ”. VÍ DỤ: token = 'KHÓA API TẠI ĐÂY'.
  7. Lưu tập lệnh và chạy nó.

Văn bản kịch bản bạn cần dán:

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)

Kịch bản này không phải là tác phẩm của tôi nhưng được lấy từ GitHub. Mọi công lao cho đoạn mã này phải thuộc về tác giả.

Quản lý dung lượng đĩa là một trong những thách thức chính khi sử dụng Slack và xóa các tệp cũ là một cách tốt để khắc phục hạn chế đó. Nếu bạn đang quản lý một nhóm hoặc không gian làm việc, giờ bạn đã biết cách xóa tất cả các tệp Slack để quản lý dung lượng đĩa!