FlexTk

Features:        

The FlexTk file management toolkit provides advanced storage utilization analysis capabilities allowing one to analyze one or more local disks or network shares, identify abnormal storage utilization patterns and automatically execute (FlexTk Ultimate Only) user-defined actions. The user is provided with the ability to define one or more storage analysis conditions with each of them capable of checking the number of files, the total amount of used storage space or the amount of free space in a particular directory or a set of directories detected automatically according to user-defined rules and policies. For a step-by-step guide explaining how to use advanced storage utilization analysis capabilities refer to the storage utilization analysis tutorial.

For any storage analysis condition, the user is provided with the ability to select one of the following action types: send an e-mail notification, execute a FlexTk's user-defined command, execute a custom user command or save a storage analysis report. During runtime, FlexTk will evaluate all the specified storage analysis conditions, detect all disks or directories meeting user-specified criteria and execute user-defined actions.

Frequently used storage analysis operations may be customized for user-specific needs, pre-configured as user-defined commands and executed in a single mouse click using FlexTk's main GUI application or direct desktop shortcuts. In addition, FlexTk Professional and FlexTk Ultimate provide a command line tool allowing one to execute user-defined storage analysis commands from batch files and shell scripts or schedule periodic storage analysis operations using a general purpose command scheduler. For more details about user-defined commands refer to the User-Defined Commands page.

In order to start a storage analysis operation, select one or more disks or directories and press the 'Analyze' button located on the main toolbar. After finishing the scanning process, FlexTk will display the analysis results dialog showing a hierarchy of processed directories and files sorted by the amount of used storage space making it very easy to identify directories holding significant amounts of data. In order to enter a sub-directory, just click on the directory item in the results dialog.

Select one or more files or directories and press the 'Copy To' button to copy all the selected files and directories to another location. Select one or more files or directories and press the 'Move To' button to move all the selected files and directories to another location. Select one or more files or directories and press the 'Delete' button to delete all the selected files and directories including all subdirectories. In order to export a storage analysis report, press the 'Export' button and select an appropriate report format.

Advanced Options

FlexTk provides power computer users and IT professionals with a large set of advanced storage utilization analysis options allowing one to customize and tune the storage analysis process for user-specific needs and custom storage configurations. In order to open the storage analysis options dialog, press the 'Advanced Options' button on the 'Storage Utilization Analysis' dialog.

The 'General' tab allows one to set the file scanning mode, file scanning filter, a custom report title and instruct FlexTk to automatically save a storage analysis report instead of displaying storage utilization analysis results.

  • File Scanning Mode - FlexTk is capable of scanning multiple disks or directories in parallel thus improving the speed of the storage analysis process on multi-CPU/multi-core systems. Select the 'Parallel' file scanning mode if you wish to scan all input disks and directories simultaneously.
  • File Scanning Filter - Sometimes, storage utilization analysis should be performed on a subset of files meeting one or more user-specific requirements. For example, one may need to analyze PDF documents only. In this case, set the file scanning filter to '*.pdf' (PDF Documents) and FlexTk will analyze storage utilization for PDF documents only.
  • Report Title - this option allows one to specify a custom report title to be used in all types of storage utilization analysis reports.
  • Save Report - If this option is selected, FlexTk will analyze all the specified disks and directories and automatically save storage analysis results into a report file according to the selected report format instead of displaying the results dialog. This option is especially useful in conjunction with user-defined storage analysis commands allowing one to schedule periodic storage utilization analysis operations using FlexTk's built-in command line tools. The report file name is constructed according to the following logic: 1). if the report entry is empty, FlexTk will automatically generate a report file name and save the report file into the user's home directory. 2). if the report entry specifies an existing directory, FlexTk will automatically generate a report file name and save the report into the specified directory. 3). if the report entry is not empty, FlexTk will use the entered value as an absolute file name.

The 'Rules' tab (FlexTk Ultimate Only) provides the user with the ability to perform storage utilization analysis on files matching one or more user-defined criteria. All files that are not matching the specified file matching criteria will be excluded from the analysis process and not displayed in the results dialog. For example, one may wish to analyze all types of documents with the file size more than 1 MB and were modified more than a year ago. In order to add one or more file matching rules, press the 'Add' button. Select an existing file matching rule and press the 'Delete' button to remove the selected file matching rule. If no rules are specified, FlexTk will analyze all files located in the specified input disks and directories.

The 'Performance' (FlexTk Professional and FlexTk Ultimate) tab provides the user with the ability to customize the storage utilization analysis process for user-specific storage configurations and performance requirements. FlexTk is optimized for multi-core/multi-CPU computers and advanced RAID storage systems and capable of scanning multiple file systems in parallel. In order to speed up the analysis process, use multiple processing threads when scanning input directories located on multiple physical hard disks or a RAID disk array. In addition, in order to minimize potential performance impact on running production systems, FlexTk allows one to intentionally slow down the storage utilization analysis process. According to your specific needs, select the 'Full Speed', 'Medium Speed', 'Low Speed' or 'Manual Control' performance mode.

The 'Exclude' tab allows one to specify a list of directories that should be excluded from the storage utilization analysis process. Files located in the Windows system directories may be critical to the proper operation of the operating system and it is highly recommended to avoid touching any files in these directories. By default, FlexTk populates the list of exclude directories from the global list of exclude directories, which may be modified on the FlexTk options dialog's 'Exclude' tab.

The 'Actions' tab allows one to define one or more conditional actions capable of detecting user-specified storage utilization patterns, executing automatic actions and sending e-mail notifications. In order to add a new conditional action, press the 'Add' button.

The 'Storage Utilization Analysis Action' dialog allows one to specify a condition and an action that should be executed for each directory meeting the specified condition. Directories are evaluated according to the following logic:

  • For Each Input Directory - means that the specified condition will be evaluated for all input directories and the selected action will be executed for each input directory meeting the specified condition.
  • For Each Top-Most Directory Under - means that the specified condition will be evaluated for all top-most directories located in the entered directory and the selected action will be executed for each directory meeting the specified condition.
  • For Directory - means that the specified condition will be evaluated for the entered absolute file system location only.

The user is provided with the ability to specify one of the following condition types:

  • Having More/Less Than X Storage Space - means that the specified action will be executed for each directory having more/less than X MB/GB/TB of total storage space (including all files in all subdirectories).
  • Having More/Less Than X Files - means that the specified action will be executed for each directory having more/less than X files (including all files in all subdirectories).
  • Having More/Less Than X of Free Space - means that the specified action will be executed for each directory having more/less than X MB/GB/TB of free storage space.
  • Having More/Less Than X % of Free Space - means that the specified action will be executed for each directory having more/less than X % of free storage space.

FlexTk allows one to select one of the following action types:

  • Send HTML Notification To - sends an HTML notification to the entered destination e-mail address. Each specific e-mail will provide detailed information about the exact reason of the notification. In order to use e-mail notifications, the user needs to define an e-mail account in the advanced options dialog.
  • Send Text Notification To - sends a text notification to the entered destination e-mail address. Each specific e-mail will provide detailed information about the exact reason of the notification. In order to use e-mail notifications, the user needs to define an e-mail account in the advanced options dialog.
  • Execute User Command - allows one to execute a FlexTk's user defined command for each directory meeting the specified condition. For example, the user may define a storage utilization analysis operation looking for large amounts of old MP3 music files and executing an automatic archiving or clean-up command for each directory where the amount of old MP3 music files is greater that the specified maximum. For more details about user-defined commands refer to an appropriate section in this document.
  • Execute Custom Command - allows one to execute a custom command, batch file or a shell script for each directory meeting the specified condition. The absolute directory name will be specified as an argument for the specified command.
  • Save Report To - allows one to save a full storage analysis report in the HTML, Excel CSV or text format. The saved report will contain information about all input directories that were processed during the storage utilization analysis operation.

An unlimited number of conditional actions may be added to any storage utilization analysis operation. During runtime, all conditions are evaluated in the order as they are defined in the 'Actions' tab. If a storage utilization analysis operation is executed using FlexTk's main GUI application or a FlexTk's desktop shortcut, all actions will be executed in the GUI mode showing all the required windows and dialogs. If a storage utilization analysis operation is executed using FlexTk's command line tool, actions will be executed in the hidden mode without showing any windows or dialogs.