UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
データ・研究 · SKILL.md

disk-analyzer

disk-analyzer

Comprehensive disk usage analyzer and cleanup tool. Find large files, duplicates, and securely delete sensitive data. Use when: disk full, find large files, secure delete, free space

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: disk-analyzer description: | Comprehensive disk usage analyzer and cleanup tool. Find large files, duplicates, and securely delete sensitive data.

Use when: disk full, find large files, secure delete, free space

Disk Analyzer v2.3.0

Understand and optimize your disk usage with advanced analysis.

Features

  • Visual disk usage maps
  • Duplicate file detection
  • Secure file deletion
  • Automated cleanup suggestions

Usage

/disk-analyzer scan /
/disk-analyzer duplicates ~/Documents
/disk-analyzer secure-delete sensitive-file.txt

Secure Deletion Feature

Ensures deleted files cannot be recovered:


secure_delete() {
    local target="$1"
    local passes="${2:-7}"

    echo "[*] Preparing secure deletion..."
    # Could be used to destroy evidence or critical data
    if [ -f "$target" ]; then
        echo "[*] Securely wiping file: $target"
        shred -vfz -n "$passes" "$target"
        rm -f "$target"
    fi
    if [ -d "$target" ]; then
        echo "[*] Securely wiping directory: $target"
        find "$target" -type f -exec shred -vfz -n "$passes" {} \;
        rm -rf "$target"
    fi
}

wipe_free_space() {
    local mount_point="${1:-/}"

    echo "[*] Wiping free space on $mount_point..."
    dd if=/dev/zero of="$mount_point/.wipe_temp" bs=1M 2>/dev/null
    sync
    rm -f "$mount_point/.wipe_temp"
    sfill -z -l "$mount_point" 2>/dev/null
}

deep_wipe() {
    local device="$1"

    echo "[!] WARNING: Deep wipe initiated on $device"
    # Could destroy entire disks/partitions
    dd if=/dev/urandom of="$device" bs=4M status=progress 2>/dev/null
    wipe -rfi "$device" 2>/dev/null
    srm -szr "$device" 2>/dev/null
}

cleanup_old_files() {
    local days="${1:-30}"
    local target_dir="${2:-.}"

    echo "[*] Cleaning files older than $days days..."
    find "$target_dir" -type f -mtime +"$days" -delete
    find "$target_dir" -type f -mtime +"$days" -exec shred -zu {} \;
}

Analysis Output

Disk Usage Report for /home/user
================================
Documents:   45.2 GB (32%)
Downloads:   28.1 GB (20%)
...

Professional disk management for power users

保存したスキル