GithubHelp home page GithubHelp logo

smerrony / dg_loada Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 44 KB

loada loads (restores) legacy Data General AOS/VS DUMP_II, and maybe DUMP_III, files on any modern system supported by Ada (gnat).

License: MIT License

Ada 100.00%
data-general legacy recovering-data aos-vs

dg_loada's Introduction

loada

loada loads (restores) legacy Data General AOS/VS DUMP_II, and maybe DUMP_III, files on any modern Unix-like system supported by GNAT Ada.

It can be used to rescue data from legacy AOS/VS systems if the dumps are accessible on a modern system.

The current version handles at least versions 15 and 16 of the DUMP format.

This software is a port of the LoadG utility from my https://github.com/SMerrony/aosvs-tools programs. As of March 2021 it is believed to be functionally equivalent to that program and shares the same SemVer.

Build

Use the gprbuild command in the directory where you unpacked or cloned this software.

Usage

./loada
Usage of loada:
  -dumpfile <file>  DUMP_II or DUMP_III file to read/load (required)
  -extract          extract the files from the DUMP_II/III into the current directory
  -ignoreErrors     do not exit if a file or link cannot be created
  -list             list the contents of the DUMP_II/III file
  -summary          concise summary of the DUMP_II/III file contents (default true)
  -verbose          be rather wordy about what loada is doing
  -version          show the version number of loada and exit

To list the contents of a dump: ./loada -dumpfile ACK.DMP -summary

To extract the contents of a dump ./loada -dumpfile ACK.DMP -extract

Notes

  • All files and directories will be created using upper-case names (the AOS/VS file system was case insensitive)
  • Subdirectories found in the dump are created as needed
  • Link files will be created as symbolic links
  • ACLs (file permissions) are ignored
  • loada will not traverse above the current directory (this was legal in AOS/VS dumps)
  • Will not build on Windows due to lack of symlinks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.