- Exchange Server 2010 – Grant Full Access Rights for All Mailboxes
- Exchange Server 2010 – Increase Number of Move Requests by the Mailbox Replication Service
- Exchange Server 2010 – Purge the Deleted Items (RecoverableItems) Folder
- Exchange Server 2010 – Shrink Database Size – OR – Reclaim Lost Database Storage Space
- Firefox – Version 33 Update Causes Certificate Error in Webmin
- Fixing 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
- Foxit Reader 7.0 – Disable Auto Updater via Group Policy
- Foxit Reader 7.0 – Set as the Default PDF Viewer via Group Policy
- Fuck You Microsoft, I Will Install the Cisco VPN Client on Windows 10 and Furthermore, You Can Suck It
- Google AdSense Ads Are Not Displayed in Firefox with Startpage Privacy Protection Installed
- Hackintosh – Install UniBeast on a 128 GB PNY USB Thumb Drive
- How to Clone Windows with Clonezilla when the Destination Disk is Smaller than the Original – OR – Cloning a Large Drive to a Smaller SSD
- HP 280 G1 MT/Intel HD4600 Dual Monitor DVI Problem Finally Resolved
- HP Support Assistant – The Epitome of Spyware and How to Disable It
- IE10 Certificate Error Fix
- Implementing DKIM on Exchange 2019 CU11 with Microsoft DNS
- Install BackupExec 2012 Agent on Debian 3.0 Kernel
- Install MySQL Activity Report from Source
- Installing Logitech Webcam Software on Windows Server
- Java – How to Export Site Exceptions List to a Different Computer
- KB947222 – Addressing the User Profile Redirection Display Problem with a Different Approach
- Linux – Force Remote Reboot of System
- Linux – How to Backup or Restore a Disk Image from an FTP Server
- Linux – Policy-Based Routing Enables the Use of Multiple IP Default Gateways
- Logitech BCC950 Conference Cam – Bad Speakers, Blown Speakers, Defective Speakers
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"