Rob Newman accepted answer staff March 23, 2015, 9:05 a.m.
You can use the dataselect tool. From the man page (2015-02-19):
dataselect selects, sorts and prunes Mini-SEED data. Any output data will always be sorted by ascending time-series segments. Various data selection operations are possible including time criteria, the removal of duplicate data and the splicing of partially overlapping data records to form continuous time-series.
Data pruning, removal of overlap, can be performed at either the record or sample level. Pruning at the record level guarantees that records are never unpacked/repacked, but this could potentially leave small amounts of overlap in the data. Pruning at the sample level will remove any overlap and splice data to within the time-series tolerance, this requires the unpacking and repacking of data records and is done in a modification-minimizing way.