- RDS Server 2012 – Disable On-Screen Keyboard Toolbar While Shadowing a User
- Remote Desktop Server – Registry Key to Change RDP Listening Port
- Server 2012 – Add a 32 Bit Internet Explorer Shortcut Icon on the Desktop via Group Policy
- Server 2012 – Add Favorites via Group Policy Preferences
- Server 2012 – Creating Always Maximized Internet Explorer Desktop Shortcuts to Websites via Group Policy
- Server 2012 – Enable/Disable Spellcheck Highlighting and Auto-Correct with Group Policy
- Server 2012 – RDesktop: Fix Disappearing Mouse Cursor with Group Policy
- Server 2012 – Remove Network Icon from File Explorer Navigation Pane via Group Policy
- Server 2012 – Remove Pinned Items on the Taskbar via Group Policy
- Server 2012 – Restrict Access to Specific Drives via Group Policy
- Server 2012 – Ribbon UI: Disable Add a Network Location and Other Icons
- Server 2012 – Ribbon UI: Disable Hidden Items Checkbox
- Server 2012 – Set Custom DHCP Options
- Server 2012 – Set Internet Explorer Home/Start Page via Group Policy
- Server 2012 – Set Proxy Server and Prevent Changes via Group Policy
- Server 2012 – Force a Network Type with PowerShell
- Server 2012 and Up – Sync DHCP Filter List on Hot Spare Failover Server
- Server 2012/Windows 8 – CLSID Key (GUID) Shortcuts List
- Server 2012/Windows 8 – Complete File Explorer Icon/Shortcut/Folder Removal List
- Server 2012/Windows 8 – Ribbon UI: Disable Icons, Buttons, Shortcuts, Tasks, and Commands
- Startup Script for OpenMeetings Open-Source Video Conferencing Server
- Ubuntu – Icecast2 Startup Script with Ices2 Support
- Ubuntu Desktop – Run X11vnc Server at Startup
- Ubuntu Server – Apache 2.4 Upgrade Changes
- Ubuntu Server – Increase TCP Performance
Bash Script – Pcapsipdump Spool Directory File Rotation – OR – Rotate Directories Based on YYYYMMDD Format
In the config file for the pcapsipdump program, there is a retention option where you are supposed to be able to enter the number of days to keep the directories in your spool folder and it should auto purge out the old directories/files, however, this option either doesn’t appear to be implemented yet or doesn’t work if you run the app as a different user (could be a permissions issue maybe?).
Anyhow, this script is my solution to the problem. It could also very easily be modified and used where someone needs to search and delete directories that are based on YYYYMMDD format with the ability to whitelist or ignore certain directories, hence the alternate title. Yet another alternate title could even be “Bash Script Functions – Convert YYYYMMDD to Unix Time and Vice Versa” but obviously the script would need modified a little because it has been tailored to fit my needs.
When run as a cron job, the script will grab both the spool directory and the retention period from the pcapsipdump config file and will purge out any old folders based on YYYYMMDD format so they aren’t eating up all your valuable disk space.
I also added a couple of noteworthy user-configurable options. The first being a directory whitelist feature (IGNORE_DIRS array), this option can be used in situations where there are directories that you don’t want purged or would like to keep the data indefinitely and that can also be used in conjunction with the PURGE_ALL feature to delete out any subdirectories that aren’t specifically listed in the whitelist if you are a clean freak.
Download it now – pcaprotate.sh
#!/bin/bash # # pcapsipdump file rotation # By Nathan Thomas # 12/05/2014 # ### VARS ### # Location of the pcapsipdump config file CONF_FILE='/etc/default/pcapsipdump'; # Keep the spool folder clean - Delete all folders (except those in the ignored directories array) # yes - Keep the spool folder free from any directories not in the ignore list # no - Don't worry about any other random folders in the spool directory Continue reading "Bash Script – Pcapsipdump Spool Directory File Rotation – OR – Rotate Directories Based on YYYYMMDD Format"