TapeTrack Documentation

Because there is more to tape management than you ever realized

User Tools

Site Tools


technote:tmss10volumedelete

TMSS10VolumeDelete Examples

Files needed to delete Volumes from a defined list from nominated Customer-ID and Media-ID using TMSS10VolumeDelete.

Examples

Delete Volumes From CSV List

Delete Volumes from TapeTrack from a CSV list, using set Customer-ID and Media-ID Files Required:

  • CSV file of required Volumes
  • Configuration file
  • TTIDEF definition file

CSV File

CSV File volumes.csv

100011L4
100012L4
100023L4
100025L4
100026L4

TTIDEF File

TTIDEF File default.ttidef

Set CSV delimiter to comma, Customer-ID to US01, Media-ID to LTO and extract Barcode value from column one.

SetCSVDelimiter(",");

SetLiteral(CUSTOMER, "US04");
SetLiteral(MEDIA, "LTO");

Extract(BARCODE, 1, 8, 0);

Configuration File

Load Scanfile of Volume-ID's, traverse input file.
If Volume-ID is present in the Scanfile delete Volume, if not skip Volume.

Configuration File master.cfg

report = 
{
    format = "csv";
};
traversal =
{
   scanfile= { file="default.ttidef"; };
   customer =
   (
      {
         id="*";
         media =
         (
            {
               id="*";
               volume =
               (
                   {
                      id="*";
                      scanfile = true;
                      skip=false;
                   },
                   {
                      id="*";
                      skip=true;
                   }
               );
            }
         );
      }
   );
};

Command Line Syntax

Delete all Volumes in volumes.csv from Customer-ID US01 and Media-ID LTO

TMSS10VolumeDelete -S user:-password@server -c master.cfg -l -r *  < volumes.csv 
technote/tmss10volumedelete.txt · Last modified: 2021/07/22 03:13 by scunliffe