Skip to content

pa1kos/GenXdev.FileSystem

 
 

Repository files navigation


GenXdev


NAME

GenXdev.FileSystem

SYNOPSIS

A Windows PowerShell module for basic and advanced file management tasks

GenXdev.FileSystem License

FEATURES

* ✅ Simple but agile utility for renaming text throughout a project directory,
      including file- and directory- names: Rename-InProject -> rip

* ✅ Pretty good wrapper for robocopy, Microsoft's robuust file copy utility: Start-RoboCopy -> rc, xc
    * ✅ Folder synchronization
    * ✅ Support for extra long pathnames > 256 characters
    * ✅ Restartable mode backups
    * ✅ Support for copying and fixing security settings
    * ✅ Advanced file attribute features
    * ✅ Advanced symbolic link and junction support
    * ✅ Monitor mode (restart copying after change threshold)
    * ✅ Optimization features for LargeFiles, multithreaded copying and network compression
    * ✅ Recovery mode (copy from failing disks)
    *
* ✅ Find files with Find-Item -> l
    * ✅ Returns relative paths by default
    * ✅ Or passes Get-ChildItem objects to the pipeline
    * ✅ Search all drives with -AllDrives
    * ✅ Accepts wildcards
    * ✅ Match files with regex patterns for searching within file content with -Pattern

* ✅ Delete complete directory contents with Remove-AllItems -> sdel
    * ✅ Optionally delete the root folder as well

* ✅ Move files and directories with Move-ItemWithTracking
    * ✅ Preserves file system links and references for tools like Git

SYNTAX

Start-RoboCopy [-Source] <String> [[-DestinationDirectory] <String>] [[-Files] <String[]>]
    [-Mirror] [-Move]
    [-IncludeSecurity] [-SkipDirectories]
    [-CopyOnlyDirectoryTreeStructureAndEmptyFiles]
    [-FileExcludeFilter <String[]>]
    [-SkipAllSymbolicLinks] [-SkipSymbolicFileLinks] [-CopySymbolicLinksAsLinks]
    [-SkipFilesWithoutArchiveAttribute] [-ResetArchiveAttributeAfterSelection]
    [-AttributeIncludeFilter <String>] [-AttributeExcludeFilter <String>]
    [-SetAttributesAfterCopy <String>] [-RemoveAttributesAfterCopy <String>]
    [-MinFileSize <Int32>] [-MaxFileSize <Int32>]
    [-MinFileAge <Int32>] [-MaxFileAge <Int32>]
    [-MinLastAccessAge <Int32>] [-MaxLastAccessAge <Int32>] [-RecoveryMode] [-MonitorMode]
    [-MonitorModeThresholdMinutes <Int32>] [-MonitorModeThresholdNrOfChanges <Int32>]
    [-MonitorModeRunHoursFrom <Int32>] [-MonitorModeRunHoursUntil <Int32>] [-LogFilePath <String>]
    [-LogfileOverwrite] [-LogDirectoryNames] [-LogAllFileNames] [-Unicode] [-LargeFiles]
    [-MultiThreaded] [-CompressibleContent] [[-Override] <String>]
    [-Force]
    [-WhatIf] [<CommonParameters>]
Rename-InProject [[-Source] <String>]
                 [-FindText] <String>
                 [-ReplacementText] <String>
                 [-WhatIf] [<CommonParameters>]

INSTALLATION

Install-Module "GenXdev.FileSystem"
Import-Module "GenXdev.FileSystem"

UPDATE

Update-Module





Cmdlet Index

GenXdev.FileSystem

Command                  aliases          Description
_AssureTypes
AssurePester Ensures Pester testing framework is available for use.
Expand-Path ep Expands any given file reference to a full pathname.
Find-DuplicateFiles fdf Find duplicate files across multiple directories based on configurable criteria.
Find-Item l Performs advanced file and directory searches with content filtering capabilities.
Invoke-Fasti fasti Extracts archive files in the current directory and deletes the originals.
Move-ItemWithTracking Moves files and directories while preserving filesystem links and references.
Move-ToRecycleBin recycle Moves files and directories to the Windows Recycle Bin safely.
Remove-AllItems sdel Recursively removes all content from a directory with advanced error handling.
Remove-ItemWithFallback rmf Removes files or directories with multiple fallback mechanisms for reliable deletion.
Remove-OnReboot Marks files or directories for deletion during the next system boot.
Rename-InProject rip Performs case-sensitive text replacement throughout a project directory.
Start-RoboCopy xc, rc Provides a PowerShell wrapper for Microsoft's Robust Copy (RoboCopy) utility.





Cmdlets

 


GenXdev.FileSystem





















































About

A Windows PowerShell module for basic and advanced file management tasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PowerShell 100.0%