Semantic search

Jump to: navigation, search


Backupninja
Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and schedule many different backup utilities. It allows for secure, remote, incremental filesytem backup (via rdiff-backup), compressed incremental data, backup system and hardware info, encrypted remote backups (via duplicity), safe backup of MySQL/PostgreSQL databases, subversion or trac repositories, burn CD/DVDs or create ISOs, incremental rsync with hardlinking.
Backuppc
BackupPC is a high-performance, enterprise-grade system for backing up GNU/Linux machines and laptops to a server's disk. Its features include clever pooling of identical files, no client-side software, optional compression for using even less storage, support for a full set of restore options, and a powerful Apache/CGI user interface.
Bacula
Bacula is a set of programs that allow you to manage the backup, recovery, and verification of computer data across a network of different computers. It is based on a client/server architecture and is efficient and relatively easy to use, while offering many advanced storage management features that make it easy to find and recover lost or damaged files.
Bar
bar stands for Backup And Restore. This programme has been designed for a user who desires to backup his Home folder each week or day using cron or a similar programme and transferring those backups at the end each month to another medium for safer storage.
Barman
Barman (backup and recovery manager) is an administration tool for disaster recovery of PostgreSQL servers written in Python. It allows one to perform remote backups of multiple servers in business critical environments and help DBAs during the recovery phase. Barman's most wanted features include backup catalogs, retention policies, remote recovery, archiving and compression of WAL files and backups. Barman is written and maintained by PostgreSQL professionals 2ndQuadrant.
Bloat
'Bloat' is a Perl script which analyses an archive's filename, and extracts it using a suitable extractor. It also supports several other features, such as "subdirectory detection", MIME-type checking (via 'file'), and extraction of non-trivial archive types.
Bluraybackup
bluraybackup makes a decrypted copy of the whole Blu-ray Disc Movie or it extracts a decrypted version of a specific BDMV stream. Inspired by dvdbackup, developed in C99 following the suckless philosophy.
CacheIt
This is a candidate for deletion: I cannot confirm any facts about this project. The URLs on this page link to web pages which do not work without running JavaScript which does not have any licence notice. I have been unable to download the program, suggesting it might be dead. Drw (talk) 09:37, 18 July 2018 (EDT) CacheIt is a PHP class to facilitate caching. You subclass Cachable and implement the get method of Cachable, and you instantiate it as well as instantiate CacheIt with arguments of the instance of your subclass of Cachable. Then both the path (ending in a trailing slash) to the directory that cached data will be kept, and the number of seconds that a cached entry can be kept before expiring. Then, just call the get method of the instance of CacheIt and caching happens automatically. CacheIt doesn't do LRU--if you're concerned about the cache directory getting too large, have a cron job scan it occasionally and delete the oldest files.
Ccd2cue Heckert gnu.tiny.png
The program ccd2cue is a CCD sheet to CUE sheet converter for the GNU Operating System. It supports the full extent of CUE sheet format expressiveness, including mixed-mode discs and CD-Text meta-data. It plays an important role for those who need to use optical disc data which is only available in the proprietary sheet format CCD, but don’t want to surrender their freedom. It fills an important gap in the free software world because before its conception it was impossible to use complex forms of optical disc data laid out by CCD sheets in a whole/holy free operating system.
Ccollect
ccollect does (pseudo) incremental full backups with different exclude lists, using hard links and rsync.
Cedar Backup
'Cedar Backup' supports backups of files on local and remote hosts to CD-R or CD-RW media over a secure network connection. It also includes extensions that understand how to back up MySQL databases and Subversion repositories, and can be easily extended to support other data sources. It is focused around weekly backups to a single disc, with the expectation that the disc will be changed or overwritten at the beginning of each week. With appropriate hardware, Cedar Backup can also write multisession discs.
Chpox
'chpox' provides transparent checkpointing and restarting of processes on GNU/Linux clusters. It was originally designed for recovery of jobs with a long execution time in case of system crashes, power failures, etc. It works with openMosix, is SMP safe, works as a kernel module, does not require kernel patches or program recompiling/relinking, and supports virtual memory, regular open files, pipes, *nix domain sockets, current directory, termios, and child processes.
Confstore
'confstore' is a configuration backup utility. It scans a system for all recognised configuration files and then stores them in a simple archive. It knows what to scan for by reading a definitions file. Confstore can also restore configuration from backup archives it has previously created, upload them to a FTP server, and mail them to an email account.
Core-restart
'core-restart' is a process checkpointing and restarting system. It does not require the executables to be linked with a library, so processes can be checkpointed without being changed. Also, the restarted process and the restoration code are in independent address spaces which simplifies the mechanism of restoring the stack and register state of the checkpointed process. The system runs only on user-level code and requires no modifications to the kernel.
Cpio Heckert gnu.tiny.png
Cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe. GNU cpio supports the following archive formats: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar. The tar format is provided for compatibility with the tar program. By default, cpio creates binary format archives for compatibility with older cpio programs. When extracting from archives, cpio automatically recognizes which kind of archive it is reading and can read archives created on machines with a different byte-order.
DACT
DACT is a compression tool designed to compress a file dynamically, choosing the algorithm that works best per block of input data to produce an overall smaller output file.
DIAP
DIAP (Distributed Internet Archiving Protocol) is a set of Bash shell scripts to set up a system using three backup nodes either between sites (e.g. between offices and homes) or over WANs. The application provides a decentralized, self-contained and managed storage utility. The emergence of a DVTL (Distributed Virtual Tape Library) is the end result. Nodes can be dedicated to storage or used for existing services over unused bandwidth. The scripts are a toolkit to help users set up their own project, and to help the writer improve the system and work in user space over SSH.
DIBS
DIBS is a backup system that protects your data by giving your files to peers (and in return, you store their files) so that if a catastrophe strikes your area, you can recover data from surviving peers. This solves the problem of mirroring your data by adding more disks to your own computer only ot have a fire, flood, power surge, etc. wiping out your local data center. Note that DIBS is a backup system, *not* a file sharing system like Napster, Gnutella, Kazaa, etc. In fact, DIBS encrypts all data transmissions so that the peers you trade files with can not access your data.
Dar
'dar' is a shell command that makes backups of a directory tree and files. Its features include splitting archives over several files, CDs, ZIPs, or floppies, compression, full or differential backups, proper saving and restoration of hard links and extended attributes, remote backup using pipes and external command (such as ssh), and rearrangement of the "slices" of an existing archive. It can now run commands between slices, scramble archives, and retrieve individual files from differential and full backups.
Ddrescue Heckert gnu.tiny.png
Ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors. The basic operation of ddrescue is fully automatic. That is, you don't have to wait for an error, stop the program, read the log, run it in reverse mode, etc. If you use the logfile feature of ddrescue, the data is rescued very efficiently (only the needed blocks are read). Also you can interrupt the rescue at any time and resume it later at the same point.
Dkopp
Dkopp is a program used to copy or back-up disk files to DVD or BD (Blue-ray) media. Full or incremental backups can be done, with full or incremental media verification. A GUI is used to navigate through directories to select or de-select files or directories at any level. Backup jobs can be saved for later re-use. New, deleted, and updated disk files are handled automatically, without re-editing the backup job. An incremental backup updates the same DVD/BD media used for a prior full backup. Files can be restored to the same or another location on disk. Large backup jobs can be done using multiple DVD media.
Dobackup.pl
'dobackup.pl' is a script to run unattended incremental backups of multiple servers. It handles multiple media sets with automatic media preparation and rotation, configurable 'what-to-backup', global per-host exclusion patterns, and user settable 'don't-back-this-up' metafiles. Its design goal is zero-maintenance, ideally leaving the user with nothing to do except change the media when told.
Dtrx
'dtrx' intelligently extracts many different archive types. It will get the contents from tar, zip, rpm, deb, and cpio archives, as well as compressed files, with one simple command. It helps keep your filesystem sane by putting every file's contents into a dedicated directory, and making sure the owner can read and write whatever's extracted. It can even recursively extract archives. To use dtrx you'll need the usual tools for the archive types you want to extract: for example, if you're extracting zip files, you'll need zipinfo and unzip. See the INSTALL file included with dtrx for a complete list.
Dump Restore
This package contains both 'dump' and 'restore'. 'Dump' examines files in a filesystem, determines which ones need to be backed up, and copies those files to a specified storage medium. 'Restore' performs the inverse function; it can restore a full backup of a filesystem. It can also layer subsequent incremental backups on top of the full backup, and restore single files and directory subtrees from full or partial backups.
DupeFinder
' DupeFinder' locates, moves, renames, and deletes duplicate files in a directory structure. It's good both for users who haven't kept their hard drives very well organized and need to do some cleaning to free space, and for users who like to keep lots of backup copies of important data "just in case" something bad should happen.
Duplicity
'duplicity' is an incremental backup tool that backs up files and directories by building tar-format volumes and uploading them to a file server. By default, these volumes will be GPG encrypted, although simple gzipping is also supported. It supports local, FTP, and ssh/scp back-ends. Because it uses librsync, archives only record the parts of files that have changed since the last backup. It supports deleted files, full Unix permissions, directories, symbolic links, and fifos, but currently not hard links.
Dvdisaster
'dvdisaster provides a margin of safety against data loss on CDs and DVDs caused by scratches or aging. It creates error correction codes to compensate read errors which are not correctable in the CD/DVD drive. It also reads as much data as possible from defective media; typically, it handles up to 10% unreadable sectors (relative to the overall medium capacity) using its error correction code. Hardware requirements for running 'dvdisaster' include:
-x86 compatible hardware in 32bit mode -an up-to-date CD or DVD drive with ATAPI or SCSI interface -at least a P4 at 2Ghz or comparable processor -file system without the 2GB size limit for handling DVD images
E
The program e is a command line utility that extracts lots of different archives. It is very simple and can be extended very easily.
It is inspired by how firewall use their rulesets, and works like this:
  • For each file that has to be extracted, the rules are matched one after the other.
  • When a rule matches (either by the filetype or filename), the command is executed.
  • If the command does not return an error code the extraction is considered successful, otherwise the next rules are matched.
  • It currently has rules for zip, rar, 7zip, gzip, bzip2, rpm, cab, arj, ace, ppmd, lzo, tar.bz2, tar.gz, ar, cpio, dar, uharc, zzip, and many more.
EMirror
'EMirror' is an ftp-mirror script that can produce HTML, PHP, or text logfiles. It supports most kinds of FTP daemons (including EFTP), and re-get. Other features include the ability to download just the latest version of a file, mechanisms that will keep from downloading very old files, support of regular expressions for including/excluding files, special watermarks for deleting files, and multi-threading. This package was formerly known as the ECLiPt Mirroring Tool.
Easy Backup
Easy Backup is a simple backup utility in Python designed to make backing up the same set of files over and over again fairly easy. To accomplish this, Easy Backup reads a tasks file that can define several backup tasks and what files are part of those tasks. Making a backup is then simply a matter of executing the program from the command line and telling it what task to backup and where to back it up to.
Ebiso
ebiso is simple tool for creating bootable ISO images for UEFI based systems running GNU/Linux. It can be however used as standard ISO image creator as well.
Electric Sheep IO
ElectricSheep.IO is an (hopefully) simple tool to execute backup tasks and copy archives offsite. It's designed to operate from a single utility machine over the network or the Internet using SSH.
Ext2hide
ext2hide allows the user to save and restore an arbitrary number of files to and from the reserved space in an ext2/3 filesystem's primary and backup superblocks. Using ext2hide, you can use this reserved section to store an arbitrary number of files, where they will be completely invisible to normal filesystem utilities, but still residing in permanent storage on disk. This can be useful for passwords, public keys, anything you like.
Fileprune
'Fileprune' deletes files from a collection, targeting a given distribution of the file timestamps within time as well as size, number, and age constraints. It is meant to keep a set of periodically-created backup files to a manageable size while still providing reasonable access to older versions. The algorithm used for pruning is based on an exponential, Gaussian (normal), or Fibonacci distribution, and provides fine control of the files to delete and allows the retention of recent copies and increasingly aggressive pruning of older files. The retention schedule specifies the age intervals for which files will be retained.
Filewatcher
'filewatcher' maintains a local file archive repository. A configuration file details which files and directories to monitor and to whom reports should be delivered. It is useful in situations where there are multiple sysadmins, each of whom should know as soon as possible what changes the other have made. Correcting or rolling back to the previous version is trivial.
Flexbackup
'flexbackup' is a configurable and easy to use Perl-based backup tool, that can backup local files as well as remote machines (using ssh). It allows the backup itself to be made with afio, cpio, tar, dump, star, or pax. It can work with tape drives, or can easily archive to on-disk files.
FreeFileSync
FreeFileSync is a program that lets you synchronize files and folders. Features:
  • Detect moved and renamed files and folders
  • Copy locked files (Volume Shadow Copy Service)
  • Detect conflicts and propagate deletions
  • Binary file comparison
  • Configure handling of Symbolic Links
  • Automate sync as a batch job
  • Process multiple folder pairs
  • Comprehensive and detailed error reporting
  • Copy NTFS extended attributes (compressed, encrypted, sparse)
  • Copy NTFS security permissions
  • Support long file paths with more than 260 characters
  • Fail-safe file copy
  • Expand environment variables like %USERPROFILE%
  • Access variable drive letters by volume name (USB sticks)
  • Keep versions of deleted/updated files
  • Prevent disc space bottlenecks via optimal sync sequence
  • Full Unicode support
  • Highly optimized runtime performance
  • Include/exclude files via filter
  • FreeFileSync portable and local installation available
  • Handle daylight saving time changes on FAT/FAT32
  • Use macros %time%, %date%, et al. for recurring backups
  • Case-sensitive synchronization
  • Built-in locking: serialize multiple jobs running against the same network share
G4L
G4L is a hard disk and partition imaging and cloning tool similar to Norton Ghost and (tm) by Symantec. The created images are optionally compressed, and they can be stored on a local hard drive or transferred to an anonymous FTP server. A drive can be cloned using the Click'n'Clone; function. g4l supports file splitting if the local filesystem does not support writing files 2GB. The included kernel supports ATA, serial-ATA, and SCSI drives. Common network cards are supported. It is packaged as a bootable CD image with an ncurses GUI for easy use.
G4u
g4u ("ghost for unix") is a boot-floppy/CD that lets users clone hard disks by using FTP. This is often done to deploy a common setup on a number of PCs. The floppy/CD uploads the compressed image of a local hard disk to an FTP server, and then retrieves that image via FTP, uncompresses it, and writes it back to disk. Network configuration is fetched via DHCP. The hard disk is processed as an image, so g4u can deploy any filesystem/operating system. Users can clone local disks as well as partitions.
GMail Archiver
GMail Archiver is a tool for archiving IMAP, mbox files, or Mailman archives to a GMail account.
GNOME Schedule
GNOME Schedule is a system schedule maintenance tool. It has support for the cron and at scheduling systems. It aims to be as HIG compatible as possible. The target is to provide any sane desktop user with a tool to maintain the scheduling of his or her desktop tasks, while not requiring an understanding of the cron or at subsystems.
GPRename
'GPRename' is a GUI batch file renamer based on Gtk-Perl. It can rename files numerically, insert/delete characters at/between specified position(s), replace strings (either using regular express or not), and change case.
Gfslicer
'gfslicer' slices and then deslices large files, mainly for use with removable storage media. Files can be sliced to any arbitrary size and then transferred using floppies, etc. The sliced files can then be desliced to the original form with the same name and extension. A checking mechanism helps avoid errors. You can tar folders and then slice them within gfslicer and the same in reverse (i.e., deslice and untar not slice and tar). Tar and untar can be used separately. A log file facility is also included to cross-check what happened already. You can also can drag and drop any file into gfs window and get it sliced.
Gitenc
Gitenc is a simple shell script that works as a placeholder for git add and will parse filenames for sensitive names from git diff and apply GPG encryption as needed (filenames matching config, connection or sqlbackup) while handing everything off to git.
Glastree
The poor man's daily snapshot, 'glastree' builds live backup trees, with branches for each day. Users directly browse the past to recover older documents or retrieve lost files. Hard links compress out unchanged files; modified files are copied verbatim. A prune utility effects a constant, sliding window.
Gnetic
Gnetic is a tool for creating and restoring backups. Also lets you clone computers over the network. You can make computer copies using a direct connection between two machines (Point-2-Point), or using the "link mode", which creates a chain of nodes that sends information like a bus-topology net. With this method, theoretically you can clone up to 64 computers (or as many as you specify) in the same time that 1 or 2 take.
Gnochive
gnochive is a GNOME frontend for all common archivers under GNU/Linux. It supports gzip, tar, bzip2, zip, and compress.
Gofoss.net
gofoss.net is a beginners guide to free software, privacy, data ownership and durable tech. Learn how to: safely browse the Internet; keep your conversations private; protect your data; unlock your computer's full potential; stay mobile and free; own your cloud; avoid filter bubbles, surveillance & censorship.
Greenclone
greenclone copies windows hierarchies, handling hard and soft links, permissions, afs, VSS shadows and very long filenames. It was written to get round problems with programs like robocopy, and/or ports of unix programs like rsync. It can optionally store permissions and afs information in an auxiliary file so backups don't lose information even if the destination is not an NTFS partition.
Grsync
Grsync is a GUI for rsync, the command line directory synchronization tool. While it can work with remote hosts, its focus is to synchronize local directories.
Gzip Heckert gnu.tiny.png,
A compression utility designed to replace 'compress'. Much better compression and freedom from patented algorithms are its main advantages over compress. Gzip decompresses files created by gzip, compress, or pack; it detects the input format automatically.
Gzip x86
'gzip_x86' is a distribution of gzip tuned for faster decompressing when running on GNU+Linux/x86.
Hdup
'hdup' backs up filesystems. Features include archive encryption via mcrypt, archive compression (bzip/gzip/none), the ability to transfer the archive to a remote host (via scp), and no obscure archive format (it is a normal compressed tar file)
IBackup
This is a candidate for deletion: Links broken. Email to maintainer broken. Poppy-one (talk) 17:55, 2 August 2018 (EDT) 'ibackup' lets you automate (with cron) the backup of system configurations. It is easy to extend it for your systems and adapt to your needs. It supports exclude lists, upload, and encryption of your backups.
ImageBackup
'ImageBackup' is an automatic incremental backup system for digital pictures. It creates backup CDs, one at a time, until all images have been backed up. You run the program regularly; it will gather images until another disc is full. Once a disc is full, it can use AutoScrapbook to create Web-based index files, automatically generate an ISO image, and reset the staging area. Once an image has been stored in a backup ISO image, it will not be backed up again. Any new images, regardless of where they are mixed into your directory structure, will be added to backups when necessary.
KBag
kBag synchronizes your documents between one computer and another.
Karchiver
'kArchiver' is a utility for working with compressed files. Users can create tar.gz, tar.bz2, .zip, and other files, as well as add, remove, or view files with a multiselection window. Its interface merges with konqueror, so users can view and extract all archives within the file manager. Right-clicking on an archive allows you to extract archives in background. The program also converts files between .tar.gz and .tar.bz2, provides an automatic splitter/unsplitter to fit a file onto a set of floppies, and includes wizards that help users compile and install software through kArchiver's interface. Please note that there are separate versions of kArchiver for KDE 1.x and 2.x, and they are *not* compatible.
Konserve
'konserve' is a small backup application for KDE 3. It lives in the system tray and can periodically create backups of several directories or files. Konserve uses standard KDE network transparency to upload your backups to wherever you want. You can also restore a incidentally-deleted file or directory from a backup file with just one mouse click.
LBackup
LBackup is a backup system, aimed at systems administrators who demand reliable backups.
LZO
'LZO' is a portable lossless data compression library. It offers pretty fast compression and very fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed.
LZPX
LZPX is a fast and powerful file compressor. The main features of this program are:
  • Good compression ratio
  • Fast compression and decompression speed
  • Small size
Libzip
'libzip' is a library for reading, creating, and modifying zip archives. Users can add files from data buffers, files, or compressed data copied directly from other zip archives, and can revert changes made without closing the archive.
LinuxLive
Linux Live is a set of bash scripts which allows users to create their own live CD from any distribution. It boots by using initrd, then mounts the whole packed filesystem from the CD. Next, it inserts ovlfs modules into kernel to emulate "pseudo-writing" to the CD and links all directories together in /mnt (tmpfs). Last, /mnt is chrooted and ramdisk is freed.
Litetrash
'litetrash' is a shared library which, when preloaded, implements a trash can. Itworks in the same way as libtrash (by intercepting function calls which might lead to accidental data loss), however it has virtually no configuration options and will hopefully compile on any *NIX system.
Logrotate
logrotate is designed to simplify the administration of log files on a system which generates a lot of log files. Logrotate allows for the automatic rotation compression, removal and mailing of log files. Logrotate can be set to handle a log file daily, weekly, monthly or when the log file gets to a certain size. Normally, logrotate runs as a daily cron job.
LuckyBackup
luckyBackup is an application for data back-up and synchronization powered by the rsync tool. It is simple to use, fast (transfers over only changes made and not all data), safe (keeps your data safe by checking all declared directories before proceeding in any data manipulation ), reliable and fully customizable.
Lzip
Lzip is a lossless data compressor based on the LZMA (Lempel-Ziv-Markov chain-Algorithm) algorithm designed by Igor Pavlov. The high compression of LZMA comes from combining two basic, well-proven compression ideas: sliding dictionaries (i.e. LZ77/78), and markov models (i.e. the thing used by every compression algorithm that uses a range encoder or similar order-0 entropy coder as its last stage) with segregation of contexts according to what the bits are used for. Lzip is not a replacement for gzip or bzip2, but a complement; which one is best to use depends on user's needs. Related subprojects include:
Clzip
A C implementation of lzip for systems lacking a C++ compiler.
Plzip
A multi-threaded compressor using the lzip file format.
Lzlib
A compression library for the lzip file format.
Lunzip
A small decompressor for lzip files.
Lziprecover
A data recovery tool and decompressor for lzip files.
Pdlzip
A limited, "public domain" implementation of the lzip data compressor,
intended for those who can't distribute GPL licensed Free Software. Pdlzip is also able to decompress legacy lzma-alone (.lzma) files.
MTX
MTX is a set of programs for controlling tape drives and the robotic mechanism of autoloaders and tape libraries.
MagicRescue
Magic Rescue scans a block device for file types it knows how to recover and calls an external program to extract them. It looks at "magic bytes" in file contents, so it can be used both as an undelete utility and for recovering a corrupted drive or partition. As long as the file data is there, it will find it. It works on any file system, but on very fragmented file systems it can only recover the first chunk of each file. These chunks can be as big as 50MB, however.
Mar
A meta archive or mar file uses a simple binary file format to store both meta and user data together in a single file. This may be suitable in situations where a full-scale database is not. Both the mar library and the accompanying utility are written in C which should make them portable to many platforms.
Mar7
mar7 is losless compression routine it is based on binary vectors reordering
Midget
midget is a small SMB-share based backup script intended for use in unattended environments where finding a person to create backups is next to impossible. It is designed to allow the deployment of a file server with a built-in DVD-R drive at a client's site and subsequently perform completely automated backups. The backup server is configured through a CSV file stored on one of the server's shares.
Mirmon
Many project are mirrored worldwide. Mirmon helps in monitoring these mirrors. In a concise graphic format, mirmon shows each site's history of the last two weeks, making it easy to spot stale or dead mirrors. Mirmon quietly probes a subset of the sites in a given list, writes the results in the 'state' file, and generates a Web page with the results
Mondo Rescue
Mondo Rescue archives sytems to CDs, which may be used to restore some or all of the system in the event of catastrophic data loss. The emphasis is on stability and ease of use.
MultiCD
multiCD provides an easy way to backup a large number of files to multiple CDs. Give multiCD the files/directories you want backed up and it will create as many CDs as it needs to, and prompt you to put in a new disc when needed. It can be configured to run in a multi-threading mode, where it will burn one image to a disc while copying files to another image. This can be disabled for slower machines.
Mved
carefully rename multiple files and directories
Myrescue
Myrescue is a program for rescuing still-readable data from a damaged hard-disk. It is similar to dd_rescue, but tries to quickly get out of damaged areas, handling the non-damaged areas and then returning to the damaged sections later.
Nomarch
'nomarch' extracts files from the old .arc archive format. It can also list and test such archives. It is primarily intended as a replacement for the non-free `arc' program. It supports compression methods 5 and 6, and can read self-extracting archives.
Ntfsundelete-tree
ntfsundelete-tree uses ntfsundelete to recover, not only files but also all directories structure and files colocation from a NTFS volume
Obnam
Obnam is an easy, secure backup program. It creates snapshot backups, i.e. every generation looks like a complete snapshot, so you don't need to care about full versus incremental backups, or rotate real or virtual tapes. Another feature is data de-duplication, across files and backup generations. If the backup repository already contains a particular chunk of data, it will be re-used, even if it was in another file in an older backup generation. This way, you don't need to worry about moving around large files, or modifying them. Obnam can create encrypted backups, using GnuPG.
Offmirror
'offmirror' is a utility for mirroring a tree of files. Unlike other mirroring tools, it works offline and does not require a network or a direct connect between the source and the destination. 'offmirror' makes it possible to place all the data that is needed to synchronize a file tree onto a removable storage medium. Offmirror works with regular files, directories, symbolic links, and special files.
OpenGnsys
OpenGnSys (Open Genesis) Project brings together the combined efforts of several Spanish Public Universities. OpenGnSys provide a number of free and open tools for managing and deploying computers. These tools supplies a complete, versatile and intuitive sytem. This system allows the arrangement, installation and deployment of different operating systems. OpenGnSys architecture is flexible to adapt to the needs of different models of computer networks (companies and institutions) and can be used in different types of scenarios:
  • Centralized management of ICT Units to Support Teaching and Research.
  • Park Maintenance PC member of an institution.
  • Deployment and maintenance of the servers in a Data Center.
  • Administration of deployment repository for the Support Services ( help desk) of an Institution.
The specific tasks of configuration and modification of data in each computer can be made directly once the process image dump, without having to boot your operating system. So, yo can access to the information stored on disks. This is a significant advantage over other similar products, including commercial.
PHP Backup Maker
PHP Backup maker is a small PHP script which reads a given source directory (with its subdirectories) and then creates a set of directories filled with the content of the source directory, arranged in groups to fit a given capacity. It can be used to create CD sets for backups. It also supports ISO image creation, direct CD burning via cdrecord, automatic file index creation, and more.
POT
POT (Persisted Object Tree) is a persistency layer that lets you persist almost any thinkable object tree. It logs all the changes made to objects in your tree while they are happening. It supports transactions so that in case of a crash the reloaded data will be in a sane state.
Paludis
Paludis is a package management library that works with Gentoo style ebuilds, together with a simple console client. It is entirely independent of Portage.
Parchive
Parchive is a tool to apply the data-recovery capability concepts of RAID-like systems to the posting and recovery of multi-part archives on Usenet.
Parsley
Parsley keeps a configured set of places in file systems in sync on a regular basis. Those file systems can live on remote machines and become mounted by means of sshfs at runtime automatically. Features: - Keeps local and ssh file systems in sync - Has a mechanism for metadata synchronization (tags, rating, ...) - Robust infrastructure with working retry and error handling - Alternative modes - move to sink mode: always moves all files from the source to a sink and so keep the source empty. - Flexible and extensible api
Pcopy
'pcopy' is intended to be used when doing large disk (partition) to disk (partition) copying where dd is just too slow (and error prone). It also displays a progress counter while doing the copying
Pdumpfs
'pdumpfs' is a simple daily backup system similar to Plan9's dumpfs which preserves every daily snapshot. You can get past snapshots at any time by retrieving a certain day's file.
PhpMyBackupPro
phpMyBackupPro is a Web-based MySQL backup program. You can schedule backups (without cron jobs), and download, email, or upload backups with FTP. File directories can also be backed up. No compression, zip compression, or gzip compression of the backups is possible. HTTP or HTML authentication is possible. It has an easy user interface and is easy to install. Many languages and online help are available.
Prousdata
Prousdata restores files and folders for next user session. Main tool helps to manage protections scope: user, elements, forbids.
Public-archive
public-archive can backup public git repositories. Note that at this stage this is alpha software.
Rdiff-backup
'rdiff-backup' combines the features of a mirror and an incremental backup by backing up one directory to another. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special directory so you can recover files lost some time ago. 'rdiff-backup' operates in a space- and bandwidth- efficient manner over a pipe (like rsync): you can use rdiff-backup and ssh to securely back up to a remote location, and only the differences get transmitted. It also handles symlinks, device files, permissions, ownership, etc., so it can be used on the entire file system.
ReMarkable Connection Utility (RCU)
All-in-one offline/local management software for reMarkable e-paper tablets (RM1 and RM2). RCU ensures the user's data is never out of their control, completely unshackled from the manufacturer's proprietary cloud.
Recovery Is Possible
Recovery Is Possible (RIP) is a floppy boot/rescue/backup system. It supports many filesystem types (reiserfs, ext2/3, XFS, JFS, UFS, MS DOS, umsdos, and vfat) and contains utilities for system recovery. It might also be possible to install and boot it from a LS-120 floppy drive.
Relax and Recover
Relax and Recover (abbreviated rear) is a highly modular disaster recovery framework for GNU/Linux based systems, but can be easily extended to other Unix-like systems. The disaster recovery information (and maybe the backups) can be stored via the network, or locally on hard disks or USB devices, DVD/CD-R, tape, etc. The result is also a bootable image that is capable of booting via PXE, DVD/CD, and tape (OBDR).
Rfs
'rfs' creates and updates a local spare system disk. The main goal is to "quickly" recover a working system after a crash, "quickly" meaning the time it takes to reboot the machine. rfs stands for "replication of filesystems". Like rsyncbackup, rfs is built on top of rsync.
Rockstor
RockStor is a free software Network Attached Storage solution developed on top of GNU/Linux and BTRFS filesystem. It comes with a easy to use web-ui and supports all popular file sharing protocols including NFS, Samba/CIFS and SFTP. The management software has a backend written in Python that exposes functionality with a RESTful API. The web-ui/frontend is written in Javascript and provides a easy way to manage storage.
Rottlog Heckert gnu.tiny.png
GNU Rot[t]log is a log management program that rotates, compresses, archives, modifies, and emails system and program logs. It has similar syntax to logrotate. GNU Rot[t]log is designed to simplify administration of systems that generate large numbers of log files. It allows automatic rotation, compression, and archiving of logs. It also mails reports to the system administrator. Each log file may be handled daily, weekly, monthly, in user-defined days, or when it becomes too large.
Rsnapshot
'rsnapshot' is a filesystem snapshot utility based on rsync. It makes it easy to make periodic snapshots of local machines, and remote machines over ssh. It uses hard links whenever possible, to greatly reduce the disk space required.
Rsync Vault Manager
RVM is an archive manager that uses rsync to manage backups of multiple clients across multiple logical partitions (vaults). It has some features that some other rsync-based backup schemes lack, such as being written in C++, needing no scripts or programs other than rsync and any binaries on which rsync depends (such as SSH), the ability to manage multiple instances of rsync connections to separate clients in parallel, the ability to use multiple logical partitions (vaults) in a configurable fashion for purposes of redundancy and added reliability, and the use of hard links for files that have not changed from one archive to the next.
Rsync-incr
'rsync-incr' is a bash shell script around 'rsync' that performs automated, unattended, incremental, disk to disk backups and automatically removes old backups to make room for new ones. It produces standard mirror copies that are browsable and restorable without specific tools.
Rsyncbackup
'rsyncbackup' is a tool for scheduling backups using rsync. It lets you set up multiple source folders and destinations either locally or at a remote destination using ssh. It has no GUI, but is based on editing configuration files. The script is meant to be run in a crontab, so user interaction is not neccessary. Users must have basic terminal skills to use the program.
Rubyzip
'rubyzip' is a Ruby module for reading and writing zip files.
SPA
SPA (Simple Page Archive) is a mirror and archiving tool to copy Web pages you are interested in. The CGI script downloads all images and CSS files to preserve the mirrored Web page.
Safe-rm
Safe-rm prevents the accidental deletion of important files by replacing rm with a wrapper which checks the given arguments against a configurable blacklist of files and directories which should never be removed. Users who attempt to delete one of these protected files or directories will not be able to do so and will be shown a warning message instead. Safe-rm is meant to replace the rm command so you can achieve this by putting a symbolic link with the name "rm" in a directory which sits at the front of your path.
Scdbackup
'scdbackup' is a simplified CD/DVD backup program for GNU/Linux. It backs up large amounts of data with no special tools needed for reading the backup. It supports ISO9660 filesystems and afio archives. Its special features are automatic division of data into multiple volumes, verification of write success, and incremental backups. An information script on each volume tells where a certain file may be found. CDs get written via cdrecord; DVDs get written via growisofs.
Sdd
'sdd' is a replacement for a program called 'dd'. sdd is much faster than dd in cases where input block size (ibs) is not equal to the output block size (obs). Statistics are more easily understoon than those from 'dd'. Timing available, -time option will print transfer speed Timing & Statistics available at any time with SIGQUIT (^\) Can seek on input and output Fast null input Fast null output. Support for the RMT (Remote Tape Server) protocol makes remote I/O fast and easy.
Seafile
Seafile provides the full facilities to replace proprietary cloud storage and file syncing solutions. It offers the ability to self-host the server on your own hardware as well as make use of commercial services that host it for you. It offers a desktop client for all major operating systems. Major features include:
  • File syncing
  • File version control
  • Client side encryption
  • Public share linking
  • Group and Organisation collaboration
Seafile Community Edition may be used as a free software replacement for Dropbox, Spideroak, Wuala and similar proprietary programs and services. Seafile Professional Edition is not free software as per the license outlined here: https://manual.seafile.com/deploy_pro/seafile_professional_sdition_software_license_agreement/
Sign
'sign' is a file signing and signature verification utility. It implements gzip-style command line syntax and OpenSSH-style key-based authentication. It is small, fast, and is meant to facilitate the use of authenticated file hashing for online distributed material. 'sign' creates a digital signature of file's content and appends it to the file. 'unsign' verifies and strips the signature.
Simplebackup
'simplebackup' is a cross-platform backup program that builds simple backups of directories and files. It reads a configuration file, then it builds a compressed file for each backup directories or file, and places the compressed files into another location. This location could be (for example) a network mapped drive in windows, a nfs mounted drive in unix, another hard disk, a ftp server or a tape device (*nix only). This duplicates your information, doing the so called "backup".
Snapshot
'snapshot' is a set scripts for creating, accessing, and managing a repository of directory snapshots. Multiple snapshots of a directory exist in a repository representing the state of that directory at different times. A repository can be local or remote; remote servers are accessed using SSH.
Squirrel-CFG
Squirrel is a system that gathers files and saves them in a version management system.
Ssync
SSYNC is a minimalistic filesystem synchronization utility. Its primary goals are reliability, correctness, and speed in syncing extremely large filesystems over fast, local network connections. SSYNC does not implement encryption, compression, differencing algorithms, or remote synchronization over a pipe such as rsh / ssh since those features are already well covered by other utilities such as rsync. It works well on large filesystems and can handle filesystem objects with unusual and non-ASCII characters in their names while correctly preserving all symbolic and hard links and all mode bits. It can be run at increased or decreased niceness and can provide several levels of logging output. Several options allow complete control of synchronization behaviors such as selectively disabling updating of data, ownership, and modes, as well as updating only newer objects or just performing 'test runs'.
Star
Star is a very fast, POSIX-compliant tar archiver. It saves many files together into a single tape or disk archive, and can restore individual files from the archive. It includes command line interfaces for "tar", "Sun-Tar", "cpio", "pax", and "gnutar". It includes a FIFO for speed, a pattern matcher, multi-volume support, the ability to archive sparse files and ACLs, the ability to archive extended file flags, automatic archive format detection, automatic byte order recognition, automatic archive compression/decompression, remote archives, and special features that let it be used for full and incremental backups. It includes the only known platform independent "rmt" server program. According to NetBSD, it's the oldest free TAR implementation. A GNU/Linux port is very possible as it currently works on FreeBSD, NetBSD and OS X.
Stitch
Stitch is a utility for making backups from many computers to a large storage array. It requires SSH and rsync be installed on the clients and does both full and incremental backups.
Storebackup
storebackup is a backup utility that stores files on other disks. It includes several optimizations that reduce the disk space needed and improve performance, and unifies the advantages of traditional full and incremental backups. It includes tools for analyzing backup data and restoring. Once archived, files are accessible by mounting filesystems (locally, or via Samba or NFS).
Syncthing
Creates a cross-platform network on nodes across which you can share and synchronize data.
Syncup
Thanks to this tool it's possible to create local backups to any mounted filesystem such as an external USB drive. The application works by recursively copying files from multiple source directories to a destination archive directory. It's possible to decide if a source directory should be treated as a private directory (only useful for the current host) or as a shared directory (also useful for other hosts). It's then possible to import the backup from another computer in order to synchronize the shared files among different computers.
Syrep
'syrep' is a generic file repository synchronization tool. It synchronizes large file hierarchies bidirectionally by exchanging patch files. It is peer-to-peer, does not require a central server, and supports synchronization between more than two repositories. Patch files can be transferred via offline media (ie removable hard drives or compact disks). Files are tracked by their message digests, currently MD5. The snapshot files track file creation, deletion, modification, creation of new hard or symbolic links, and renaming (which is merely a new hard link and removal of the old file). syrep doesn't distinguish between soft and hard links; even copies of files are treated as the same. Currently, syrep doesn't synchronize file attributes like access modes or modification times.
Tapeback
'Tapeback' backs up various parts of a GNU/Linux system. It can back up to a single tape or have a backup span multiple tapes. Its backups are fully self-contained; no "database" is needed to restore a backup. Restore point redirection is simple and can be accomplished without complex editing of config files or entering complex commands. The package also includes a small kernel patch to facilitate real-time detection of "drive ready" status. This patch lets 'tapeback' autodetect when a tape is switched in the drive (when end of tape is hit during backup/restore).
Taper
Taper is an easy to use backup solution. It allows backups to tape drives, filesystems, floppy drives, removable devices or any device that GNU/Linux supports. Incremental backup & selective restores are available, as well as backup verifies.
Tar
Tar provides the ability to create tar archives, as well as the ability to extract, update or list files in an existing archive. It is useful for combining many files into one larger file, while maintaining directory structure and file information such as permissions and creation/modification dates. GNU tar offers many extensions over the standard utility.
Tarmux
Tarmux attempts to solve the problem of handling streamed data where there is insufficient temporary space on disk to hold the data, as is forced by tar. In the simplest invocation, tarmux takes a stream from stdin, and creates a tar file consisting of sequential numbered file fragments one after the other. This can be reversed by the tardemux tool, which will untar the fragments and reassemble the stream to stdout. The tardemux tool only reads a single tar stream before exiting. This allows multiple streams to be concatenated in the same stream, and then split out by each invocation of tardemux.
Tart
Tart (Tar Archive and Recovery Tool) is a small and simple backup and recovery utility designed for single-user/small systems. It performs incremental (differential) backups, full backups, and helps restore these files. Tart works on a cyclical incremental backup model: it does a full backup the first time you run it, then does incremental backups for a specified number of cycles, after which it does another full backup.
Timeshift
In RSYNC mode, snapshots are taken using rsync and hard-links. Common files are shared between snapshots which saves disk space. Each snapshot is a full system backup that can be browsed with a file manager. In BTRFS mode, snapshots are taken using the in-built features of the BTRFS filesystem. BTRFS snapshots are supported only on BTRFS systems having an Ubuntu-type subvolume layout (with @ and @home subvolumes). Note that subvolumes labelled differently (e.g. "@root" instead of "@") will not work with Timeshift. Timeshift is similar to applications like rsnapshot, BackInTime and TimeVault but with different goals. It is designed to protect only system files and settings. User files such as documents, pictures and music are excluded. This ensures that your files remain unchanged when you restore your system to an earlier date.
USBSink
USBSink is a GNOME program for file synchronization over USB. It is designed for users of removable drives, such as flash drives or external hard disks. The goal is to completly automate data transfers after a task has been defined. With file monitoring and hardware detection features, USBSink is able to respond and act according to relevant events across the desktop.
Ukopp - incremental backup
Ukopp is used to copy or back-up disk files to a disk or disk-like device, such as a USB stick. It copies only new or modified files since the last backup, and is therefore quite fast. A GUI is used to navigate the file system to include or exclude files or directories at any level. These choices can be saved in a job file for repeated use. New files appearing within the included directories are handled automatically. Optionally, previous versions of the backup files can be retained instead of being overwritten. Files can be selectively restored using a GUI.
Wipe
Recovery of supposedly erased data from magnetic media is easier than commonly believed; Magnetic Force Microscopy (MFM) lets any moderately funded opponent recover the last two or three layers of data written to disk. Wipe attempts to make this more difficult by repeatedly overwriting special patterns to the files to be destroyed, using the fsync() call and/or the O_SYNC bit to ensure that there is a file barrier between passes and that each pass is completely written.
XAXDEV
Private EVN for test
Xfs
Sub-second filesystem recovery after crashes or power failures (never wait for long fscks again). 64-bit scalability: millions of terabytes, millions of files, and a million files per directory (no more 2 GB limits). High reliability and performance from journaling and other advanced algorithms.
Xorriso Heckert gnu.tiny.png
Xorriso creates, loads, manipulates, and writes ISO 9660 filesystem images with Rock Ridge extensions. Files can be copied in and out. Optionally it supports hard links, ACLs, xattr, and MD5 checksums. The session results get written to optical media or to filesystem objects. A special property of xorriso is that it needs neither an external ISO 9660 formatter program nor an external burn program for CD, DVD, or BD, but rather incorporates the libraries of libburnia-project.org . Thus GNU xorriso depends only on fundamental operating system facilities.
Yakup
Yakup is a tool for managing multi-level backups to fixed disk and removable CD/DVD media. Yakup can also be used for ad-hoc archiving.
  • Full and multi-level differential backups.
  • Backup up and restore from fixed disk or removable CD/DVD media.
  • Media spanning.
  • tar(1) formatted archives.
  • Optional gzip or bzip2 compression.
  • Single bash(1) shell script -- trivial installation, runs on any GNU/Linux system.
  • Flexible customizable configuration options.
Yard
Yard is a suite of Perl scripts for creating rescue disks for GNU/Linux. A rescue disk is a self-contained kernel and filesystem on a floppy, usually used when you can't (or don't want to) boot off your hard disk, that contains utilities for diagnosing and manipulating hard disks and filesystems. Yard itself is not a rescue disk or boot disk; it is a tool for creating one. The user must do a certain amount of file choosing to make it work, but the result is a customized rescue disk that is complete, useful, and up-to-date. Yard does not use special, minimal files to make everything fit in a small filesystem. Instead, it uses standard files from your hard disk installation, so you can use as many diskettes as you need (usually 2-3, since everything is compressed)
Yunohost
YunoHost is an operating system aiming for the simplest administration of a server, and therefore democratize self-hosting, while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained exclusively by volunteers. Technically, it can be seen as a distribution based on Debian GNU/Linux and can be installed on many kinds of hardware.
Z
'Z' is a simple frontend for the gzip, bzip, tar, compress/uncompress, and zip/unzip utilities for compressing and uncompressing files and directories. The new compressed or uncompressed version will be in the same directory as the original. It processes its arguments according to the type of the file or directory given: If the argument is a plain file, then the file is compressed; if the argument is a compressed file with a name ending in .Z, .gz, .z, .bz2 or .zip, then the file is uncompressed; if the argument is a directory, the directory is archived into one file which is then compressed; if the argument is a compressed tar or zip archive with a name ending in .{tar.,tar,ta,t}{Z,gz,z,bz2} or .zip, then the archive is uncompressed and untarred.
Zdisk
Zdisk lets you have a kernel and a rescue system on one floppy. The programs copies a kernel of your choice to a floppy and then adds a rescue system to the same floppy (the kernel can't be bigger than 975 Kb on a floppy, although it can be bigger on a CD). Zdisk has almost the same rescue system as ramf-86, except ramf-86 comes with a kernel.
Zfec
The most widely known example of an erasure code is the RAID-5 algorithm which makes it so that in the event of the loss of any one hard drive, the stored data can be completely recovered. The algorithm in the zfec package has a similar effect, but instead of recovering from the loss of only a single element, it can be parameterized to choose in advance the number of elements whose loss it can tolerate. This package is largely based on the old "fec" library by Luigi Rizzo et al., which is a mature and optimized implementation of erasure coding. The zfec package makes several changes from the original "fec" package, including addition of the Python API, refactoring of the C API to support zero-copy operation, a few clean-ups and optimizations of the core code itself, and the addition of a command-line tool named "zfec".


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.