Filesystem Management
Advanced filesystem operations - listing, searching, batch processing, and directory analysis for Clawdbot
gtrusler
@gtrusler
What This Skill Does
Command-line tool for listing, searching, copying, and analyzing files and directories with advanced filtering, recursive traversal, and batch processing. Supports glob patterns, content search, tree visualization, and directory statistics.
Replaces manual file management and ad-hoc shell scripts by providing a unified CLI with dry-run preview, progress tracking, and structured output formats.
When to Use It
- List all JavaScript files recursively in a project directory
- Search for TODO comments across source code with context lines
- Preview a batch copy of log files to a backup folder before executing
- Display a directory tree limited to three levels deep
- Analyze a directory to find the ten largest files
- Copy all .png images from one folder to another while preserving timestamps
Install
$ openclaw skills install @gtrusler/clawdbot-filesystem๐ Filesystem Management
Advanced filesystem operations for AI agents. Comprehensive file and directory operations with intelligent filtering, searching, and batch processing capabilities.
Features
๐ Smart File Listing
- Advanced Filtering - Filter by file types, patterns, size, and date
- Recursive Traversal - Deep directory scanning with depth control
- Rich Formatting - Table, tree, and JSON output formats
- Sort Options - By name, size, date, or type
๐ Powerful Search
- Pattern Matching - Glob patterns and regex support
- Content Search - Full-text search within files
- Multi-criteria - Combine filename and content searches
- Context Display - Show matching lines with context
๐ Batch Operations
- Safe Copying - Pattern-based file copying with validation
- Dry Run Mode - Preview operations before execution
- Progress Tracking - Real-time operation progress
- Error Handling - Graceful failure recovery
๐ณ Directory Analysis
- Tree Visualization - ASCII tree structure display
- Statistics - File counts, size distribution, type analysis
- Space Analysis - Identify large files and directories
- Performance Metrics - Operation timing and optimization
Quick Start
# List files with filtering
filesystem list --path ./src --recursive --filter "*.js"
# Search for content
filesystem search --pattern "TODO" --path ./src --content
# Batch copy with safety
filesystem copy --pattern "*.log" --to ./backup/ --dry-run
# Show directory tree
filesystem tree --path ./ --depth 3
# Analyze directory structure
filesystem analyze --path ./logs --stats
Command Reference
filesystem list
Advanced file and directory listing with filtering options.
Options:
--path, -p <dir>- Target directory (default: current)--recursive, -r- Include subdirectories--filter, -f <pattern>- Filter files by pattern--details, -d- Show detailed information--sort, -s <field>- Sort by name|size|date--format <type>- Output format: table|json|list
filesystem search
Search files by name patterns or content.
Options:
--pattern <pattern>- Search pattern (glob or regex)--path, -p <dir>- Search directory--content, -c- Search file contents--context <lines>- Show context lines--include <pattern>- Include file patterns--exclude <pattern>- Exclude file patterns
filesystem copy
Batch copy files with pattern matching and safety checks.
Options:
--pattern <glob>- Source file pattern--to <dir>- Destination directory--dry-run- Preview without executing--overwrite- Allow file overwrites--preserve- Preserve timestamps and permissions
filesystem tree
Display directory structure as a tree.
Options:
--path, -p <dir>- Root directory--depth, -d <num>- Maximum depth--dirs-only- Show directories only--size- Include file sizes--no-color- Disable colored output
filesystem analyze
Analyze directory structure and generate statistics.
Options:
--path, -p <dir>- Target directory--stats- Show detailed statistics--types- Analyze file types--sizes- Show size distribution--largest <num>- Show N largest files
Installation
# Clone or install the skill
cd ~/.clawdbot/skills
git clone <filesystem-skill-repo>
# Or install via ClawdHub
clawdhub install filesystem
# Make executable
chmod +x filesystem/filesystem
Configuration
Customize behavior via config.json:
{
"defaultPath": "./",
"maxDepth": 10,
"defaultFilters": ["*"],
"excludePatterns": ["node_modules", ".git", ".DS_Store"],
"outputFormat": "table",
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"sizeFormat": "human",
"colorOutput": true
}
Examples
Development Workflow
# Find all JavaScript files in src
filesystem list --path ./src --recursive --filter "*.js" --details
# Search for TODO comments
filesystem search --pattern "TODO|FIXME" --path ./src --content --context 2
# Copy all logs to backup
filesystem copy --pattern "*.log" --to ./backup/logs/ --preserve
# Analyze project structure
filesystem tree --path ./ --depth 2 --size
System Administration
# Find large files
filesystem analyze --path /var/log --sizes --largest 10
# List recent files
filesystem list --path /tmp --sort date --details
# Clean old temp files
filesystem list --path /tmp --filter "*.tmp" --older-than 7d
Safety Features
- Path Validation - Prevents directory traversal attacks
- Permission Checks - Verifies read/write access before operations
- Dry Run Mode - Preview destructive operations
- Backup Prompts - Suggests backups before overwrites
- Error Recovery - Graceful handling of permission errors
Integration
Works seamlessly with other Clawdbot tools:
- Security Skill - Validates all filesystem operations
- Git Operations - Respects .gitignore patterns
- Backup Tools - Integrates with backup workflows
- Log Analysis - Perfect for log file management
Updates & Community
Stay informed about the latest Clawdbot skills and filesystem tools:
- ๐ฆ Follow @LexpertAI on X for skill updates and releases
- ๐ ๏ธ New filesystem features and enhancements
- ๐ Best practices for file management automation
- ๐ก Tips and tricks for productivity workflows
Get early access to new skills and improvements by following @LexpertAI for:
- Skill announcements and new releases
- Performance optimizations and feature updates
- Integration examples and workflow automation
- Community discussions on productivity tools
License
MIT License - Free for personal and commercial use.
Remember: Great filesystem management starts with the right tools. This skill provides comprehensive operations while maintaining safety and performance.
Top skills in this category
Agent Browser
@matrixyHeadless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection
Auto-Updater Skill
@maximepradesAutomatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Free Ride - Unlimited free AI
@shaivpidadiManages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...
Automation Workflows
@jk-0001Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Desktop Control
@matagulAdvanced desktop automation with mouse, keyboard, and screen control