Validation Commands

Path Checking

check Command

pathmaster check

Validation Checks

  • Directory existence

  • Read permissions

  • Path syntax

  • Duplicate entries

  • Invalid characters

Output Format

Validating PATH entries:
✓ /usr/local/bin
✓ /usr/bin
✗ /non/existent/path
✓ /bin

Path Cleanup

flush Command

pathmaster flush

Features

  • Removes invalid entries

  • Creates backup first

  • Updates shell config

  • Shows removal summary

  • Maintains valid paths

Process

  1. Backup creation

  2. Path validation

  3. Invalid path removal

  4. Shell config update

  5. Status report

Example Output

Creating backup... Done
Checking PATH entries...
Removing invalid path: /non/existent/path
Removing invalid path: /old/tool/bin
Updated shell configuration
Removed 2 invalid entries

Common Use Cases

System Maintenance

# Regular PATH cleanup
pathmaster check
pathmaster flush

Installation Cleanup

# After software removal
pathmaster check
pathmaster flush

Path Verification

# Before adding new paths
pathmaster check

Best Practices

Regular Validation

  1. Schedule regular checks

  2. Review invalid paths

  3. Document removals

  4. Keep backups

Cleanup Process

  1. Check current PATH

  2. Review invalid entries

  3. Backup if needed

  4. Run flush command

  5. Verify changes

Error Handling

  1. Check error messages

  2. Verify permissions

  3. Review shell config

  4. Test PATH updates