https://wiki.archlinux.org/api.php?action=feedcontributions&user=Pata&feedformat=atom
ArchWiki - User contributions [en]
2024-03-29T10:41:14Z
User contributions
MediaWiki 1.41.0
https://wiki.archlinux.org/index.php?title=List_of_applications/Science&diff=563290
List of applications/Science
2019-01-14T16:03:06Z
<p>Pata: /* Earth science */ Added Mapton</p>
<hr />
<div><noinclude><br />
[[Category:Science]]<br />
[[Category:Applications]]<br />
[[Category:Lists of software]]<br />
[[es:List of applications/Science]]<br />
[[it:List of applications/Science]]<br />
[[ja:アプリケーション一覧/サイエンス]]<br />
[[ru:List of applications/Science]]<br />
[[zh-hans:List of applications/Science]]<br />
[[zh-hant:List of applications/Science]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Science ==<br />
<br />
{{Note|1=For possibly more up to date selection of scientific applications, try checking the [https://aur.archlinux.org/packages.php?O=0&do_Search=Go&detail=1&C=15&SeB=nd&SB=v&SO=d&PP=50 AUR 'science' category]}}<br />
<br />
=== Mathematics ===<br />
<br />
==== Calculator ====<br />
<br />
See also [[Wikipedia:Comparison of software calculators]].<br />
<br />
* {{App|[[Wikipedia:bc programming language|bc]]|Arbitrary precision calculator language.|https://www.gnu.org/software/bc/|{{Pkg|bc}}}}<br />
* {{App|calc|Arbitrary precision console calculator.|http://www.isthe.com/chongo/tech/comp/calc/|{{Pkg|calc}}}}<br />
* {{App|Deepin Calculator|Easy to use calculator for Deepin desktop.|https://www.deepin.org/en/original/deepin-calculator/|{{Pkg|deepin-calculator}}}}<br />
* {{App|Extcalc|Qt-based scientific graphical calculator.|http://extcalc-linux.sourceforge.net/|{{AUR|extcalc}}}}<br />
* {{App|FOX Calculator|Simple desktop calculator.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|galculator|GTK+ based scientific calculator.|http://galculator.mnim.org/|GTK+ 3: {{Pkg|galculator}}, GTK+ 2: {{pkg|galculator-gtk2}}}}<br />
* {{App|[[Wikipedia:Genius (mathematics software)|Genius]]|Advanced calculator including a mathematical programming language.|http://jirka.org/genius.html|{{Pkg|genius}}}}<br />
* {{App|[[Wikipedia:GNOME Calculator|GNOME Calculator]]|Scientific calculator included in the GNOME desktop.|https://wiki.gnome.org/Apps/Calculator|{{Pkg|gnome-calculator}}}}<br />
* {{App|[[Wikipedia:KAlgebra|KAlgebra]]|Calculator and 3D plotter. Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/kalgebra/|{{Pkg|kalgebra}}}}<br />
* {{App|[[Wikipedia:KCalc|KCalc]]|Scientific calculator included in the KDE desktop.|https://www.kde.org/applications/utilities/kcalc/|{{Pkg|kcalc}}}}<br />
* {{App|Liri Calculator|Calculator for Liri.|https://github.com/lirios/calculator|{{Pkg|liri-calculator}}}}<br />
* {{App|MATE Calc|Calculator for the MATE desktop environment.|https://mate-desktop.org/|{{Pkg|mate-calc}}}}<br />
* {{App|Qalculate!|Calculator and equation solver with fault-tolerant parsing, constant recognition and units.|https://qalculate.github.io/|{{Pkg|qalculate-gtk}}}}<br />
* {{App|SpeedCrunch|Fast, high precision and powerful cross-platform calculator.|http://speedcrunch.org|{{Pkg|speedcrunch}}}}<br />
* {{App|[[Wikipedia:xcalc|xcalc]]|Scientific calculator for X with algebraic and reverse polish notation modes.|https://www.x.org/|{{Pkg|xorg-xcalc}}}}<br />
<br />
==== Computer algebra system ====<br />
<br />
See also [[Wikipedia:Comparison of computer algebra systems]].<br />
<br />
* {{App|[[Wikipedia:Axiom (computer algebra system)|AXIOM]]|FriCAS: derivative of the powerful AXIOM-CAS|http://fricas.sourceforge.net|{{AUR|fricas}}}}<br />
* {{App|[[Wikipedia:GAP (computer algebra system)|GAP]]|Computer algebra system for computational discrete algebra with particular emphasis on computational group theory.|http://www.gap-system.org|{{Pkg|gap}}}}<br />
* {{App|[[Maple]]|Famous commercial CAS. Often used in education.|https://www.maplesoft.com/products/maple/|}}<br />
* {{App|Mathics|A free CAS for symbolic mathematical computations which uses [[Python]] as its main language. It aims at achieving a Mathematica-compatible syntax and functions. It relies mostly on Sympy for most mathematical tasks and, optionally, Sage for more advanced functionality.|http://www.mathics.org/|{{AUR|mathics}}}} <br />
* {{App|[[Wikipedia:Mathomatic|Mathomatic]]|General purpose Computer Algebra System written in C.|http://www.mathomatic.org/|{{Pkg|mathomatic}}}}<br />
* {{App|[[Wikipedia:Maxima (software)|Maxima]]|[[Wikipedia:Maple (software)|Maple]]/[[Wikipedia:Wolfram Mathematica|Mathematica]]-like computer algebra system.|http://maxima.sourceforge.net/|{{Pkg|maxima}}}}<br />
* {{App|[[Wikipedia:PARI/GP|PARI/GP]]|Computer algebra system designed for fast computations in number theory.|http://pari.math.u-bordeaux.fr/|{{Pkg|pari}}}}<br />
* {{App|[[Wikipedia:Singular (software)|Singular]]|Computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.|https://www.singular.uni-kl.de/|{{Pkg|singular}}}}<br />
* {{App|wxMaxima|Graphical user interface for Maxima being a powerful computer algebra system.|http://andrejv.github.io/wxmaxima/|{{Pkg|wxmaxima}}}}<br />
* {{App|[[Wikipedia:Xcas|Xcas]]|User interface to Giac, a free, basic computer algebra system.|http://www-fourier.ujf-grenoble.fr/~parisse/giac.html|{{Pkg|xcas}}}}<br />
<br />
==== Scientific or technical computing ====<br />
<br />
See also [[Wikipedia:Comparison of numerical analysis software]].<br />
<br />
* {{App|[[Wikipedia:Cantor (software)|Cantor]]|Application that lets you use your favorite mathematical applications from within a nice KDE-integrated Worksheet Interface. Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/cantor/|{{Pkg|cantor}}}}<br />
* {{App|EngLab|Cross-compile mathematical platform with a C like syntax.|http://englab.bugfest.net|{{AUR|englab}}}}<br />
* {{App|[[Wikipedia:FFTW|FFTW]]|A [[Wikipedia:Fast_Fourier_transform|Fast Fourier Transform]] library for computing discrete Fourier transforms. Used for a wide variety of numerical applications, which includes spectral methods.|https://www.fftw.org/ |{{Pkg|fftw}} {{AUR|fftw-mpi}} {{AUR|fftw-mpich}}}}<br />
* {{App|[[Wikipedia:FreeMat|FreeMat]]|Matlab-like program that supports many of its functions and features a codeless interface to external C, C++, and Fortran code, further parallel distributed algorithm development (via MPI), and 3D visualization capabilities.|http://freemat.sourceforge.net/|{{Pkg|freemat}}}}<br />
* {{App|[[Wikipedia:GeoGebra|GeoGebra]]|Dynamic mathematics software with interactive graphics, algebra and spreadsheet|https://www.geogebra.org/|{{Pkg|geogebra}}}}<br />
* {{App|[[Wikipedia:Julia (programming language)|Julia]]|High-level, high-performance dynamic language for technical computing.|https://julialang.org/|{{Pkg|julia}}}}<br />
* {{App|[[Wikipedia:Kig (software)|Kig]]|Application for Interactive Geometry. Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/kig/|{{Pkg|kig}}}}<br />
* {{App|[[Wikipedia:matplotlib|matplotlib (PyLab)]]|Collection of Python modules (pyplot, numpy, etc.) used for scientific calculations.|https://www.scipy.org/|{{Pkg|python-matplotlib}}}}<br />
* {{App|[[Octave]]|[[MATLAB]]-like language and interface for numerical computations.|https://www.gnu.org/software/octave/ |{{Pkg|octave}}}}<br />
* {{App|[[SageMath]]|Mathematics software system, that combines many existing open-source packages into a common Python interface. Alternative to Magma, Maple, Mathematica and Matlab.|http://www.sagemath.org|{{Pkg|sagemath}}}}<br />
* {{App|[[Wikipedia:Scilab|Scilab]]|Matlab alternative used for numerical computations. Its syntax is not equivalent to that of Matlab, but it can be easily converted.|http://www.scilab.org/|{{AUR|scilab}}, {{AUR|scilab-bin}}, {{AUR|scilab-git}}}}<br />
<br />
==== Statistics ====<br />
<br />
See also [[Wikipedia:Comparison of statistical packages]].<br />
<br />
* {{App|[[Wikipedia:Just another Gibbs sampler|JAGS]] (Just another Gibbs sampler)|Cross-platform program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation.|http://mcmc-jags.sourceforge.net/|{{AUR|jags}}}}<br />
* {{App|jamovi|Statistics package, which is easy to use, and designed to be familiar to users of SPSS. Based on the [https://electronjs.org/ Electron] platform.|https://www.jamovi.org/|{{AUR|jamovi-git}}}}<br />
* {{App|[[Wikipedia:Pandas_(software)|Python Data Analysis Library (pandas)]]| Providing high-performance, easy-to-use data structures and data analysis tools with Python programming language.|http://pandas.pydata.org/|{{Pkg|python2-pandas}} {{Pkg|python-pandas}}}}<br />
* {{App|[[Wikipedia:PSPP|PSPP]]|Free SPSS implementation.|https://www.gnu.org/software/pspp/|{{AUR|pspp}}}}<br />
* {{App|[[R]]|Software environment for statistical computing and graphics.|https://cran.r-project.org/|{{Pkg|r}}}}<br />
* {{App|[[Wikipedia:RKWard|RKWard]]|Frontend for the statistical language R.|https://rkward.kde.org/|{{AUR|rkward}}}}<br />
* {{App|[[Wikipedia:RStudio|RStudio]]|A powerful and productive IDE for R written in Qt.|https://www.rstudio.com/|{{AUR|rstudio-desktop-bin}}}}<br />
<br />
==== Data analysis and plotting ====<br />
<br />
See also [[Wikipedia:List of information graphics software]].<br />
<br />
* {{App|Engauge Digitizer|Extracts data points from images of graphs.|https://markummitchell.github.io/engauge-digitizer/|{{AUR|engauge}}}}<br />
* {{App|[[Wikipedia:Fityk|Fityk]]|Curve fitting and data analysis application, predominantly used to fit analytical, bell-shaped functions to experimental data.|http://fityk.nieto.pl/|{{AUR|fityk}}}}<br />
* {{App|[[Wikipedia:gnuplot|Gnuplot]]|Command-line program that can generate 2D and 3D plots of functions, data, and data fits. |http://www.gnuplot.info/|{{Pkg|gnuplot}}}}<br />
* {{App|[[Wikipedia:Grace (plotting tool)|Grace]]|WYSIWYG 2D graph plotting tool.|http://plasma-gate.weizmann.ac.il/Grace/|{{AUR|grace}} {{AUR|qtgrace}} {{AUR|gracegtk}}}}<br />
* {{App|[[Wikipedia:KmPlot|KmPlot]]|Program to draw graphs, their integrals or derivatives. Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/kmplot/|{{Pkg|kmplot}}}}<br />
* {{App|[[Wikipedia:LabPlot|LabPlot]]|Free software data analysis and visualization application, similar to SciDAVis.|https://labplot.kde.org/|{{Pkg|labplot}}}}<br />
* {{App|[[Wikipedia:QtiPlot|QtiPlot]]|Platform-independent application used for interactive scientific graphing and data analysis, similar to the proprietary [[Wikipedia:Origin (software)|Origin]] or [[Wikipedia:SigmaPlot|SigmaPlot]].|http://www.qtiplot.com/|{{AUR|qtiplot-git}}}}<br />
* {{App|Rocs|Graph Theory IDE for everybody interested in designing and analyzing graph algorithms (e.g., lecturers, students, researchers). Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/rocs/|{{Pkg|rocs}}}}<br />
* {{App|[[Wikipedia:ROOT|ROOT]]|Data analysis program and library (originally for particle physics) developed by CERN.|https://root.cern.ch/|{{AUR|root}}}}<br />
* {{App|[[Wikipedia:SciDAVis|SciDAVis]]|Fork of QtiPlot with the goal of being better documented and more user friendly.|http://scidavis.sourceforge.net/|{{AUR|scidavis}}}}<br />
See also [[List of applications/Documents#Spreadsheets]]<br />
<br />
==== Proof assistants ====<br />
<br />
See also [[Wikipedia:Proof assistant]].<br />
<br />
* {{App|[[Wikipedia:Agda (programming language)|Agda]]|Dependently typed functional programming language and proof assistant. It is an interactive system for writing and checking proofs.|http://wiki.portal.chalmers.se/agda/|{{Pkg|agda}}}}<br />
* {{App|[[Wikipedia:Coq|Coq]]|Formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.|https://coq.inria.fr/|CLI: {{Pkg|coq}}, GUI: {{Pkg|coqide}}}}<br />
* {{App|[[Wikipedia:Isabelle (proof assistant)|Isabelle]]|Generic proof assistant that allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus.|https://www.cl.cam.ac.uk/research/hvg/Isabelle/|{{AUR|isabelle}}}}<br />
<br />
=== Physics ===<br />
<br />
==== Physics simulation ====<br />
<br />
* {{App|[[Wikipedia:Code_Aster|Code_Aster]]|Software package for Civil and Structural Engineering finite element analysis and numeric simulation in structural mechanics.|https://www.code-aster.org/V2/spip.php?rubrique2|{{AUR|aster}}}}<br />
* {{App|[[Wikipedia:EPANET|EPANET]]|EPANET performs extended period simulation of the water movement and quality behavior within pressurized pipe networks.|https://www.epa.gov/|{{AUR|epanet2-git}}}}<br />
* {{App|[[Wikipedia:Step (software)|Step]]|Two-dimensional physics simulation engine. Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/step/|{{Pkg|step}}}}<br />
* {{App|[[Wikipedia:SWMM|SWMM]]|Storm Water Management Model is a dynamic rainfall-runoff-subsurface runoff simulation model used for simulation of the surface/subsurface hydrology quantity and quality.|https://www.epa.gov/|{{AUR|swmm5-git}}}}<br />
<br />
==== Unit conversion ====<br />
<br />
* {{App|ConvertAll|Unit conversion application that allows one to combine units in any way (e.g. inches per decade), even if it does not make sense.|http://convertall.bellz.org/|{{AUR|convertall}}}} <br />
* {{App|Gonvert|Conversion utility that allows conversion between many units like CGS, Ancient, Imperial with many categories like length, mass, numbers, etc.|http://www.unihedron.com/projects/gonvert/|{{AUR|gonvert}}}} <br />
* {{App|[[Wikipedia:GNU Units|Units]]|Command-line unit converter and calculator that can handle multiplicative scale changes, nonlinear conversions such as Fahrenheit to Celsius or wire gauge and others.|https://www.gnu.org/software/units/|{{Pkg|units}}}}<br />
<br />
=== Chemistry ===<br />
<br />
==== Molecules ====<br />
<br />
===== Viewers =====<br />
<br />
See also [[Wikipedia:List of molecular graphics systems]].<br />
<br />
* {{App|[[Wikipedia:Avogadro_(software)|Avogadro]]|Editor, viewer and simulator for 3D molecule structures (also supports downloading files from the [[Wikipedia:Protein Data Bank|Protein Data Bank]]).|http://avogadro.cc/|{{AUR|avogadro}}}}<br />
* {{App|BALLView|Standalone molecular modeling and visualization application, part of the [[Wikipedia:BALL|BALL]] framework.|http://www.ball-project.org/|{{AUR|ball}}}}<br />
* {{App|[[Wikipedia:Ghemical|Ghemical]]|Computational chemistry software package used to edit, view and simulate molecular structures.|http://bioinformatics.org/ghemical/ghemical/index.html|{{AUR|ghemical}}}}<br />
* {{App|[[Wikipedia:PyMOL|PyMOL]]|Open-source molecular visualization system that can produce high quality 3D images of small molecules and biological macromolecules, such as proteins.|https://pymol.org/|{{Pkg|pymol}}}}<br />
<br />
===== Drawing =====<br />
<br />
* {{App|[[Wikipedia:BKchem|BKChem]]|Practical and goodlooking skeletal formula molecule drawing program.|http://bkchem.zirael.org/|{{AUR|bkchem}}}}<br />
* {{App|[[Wikipedia:Chemtool|Chemtool]]|GTK+-based program for drawing chemical structural formulas.|http://ruby.chemie.uni-freiburg.de/~martin/chemtool/chemtool.html|{{Pkg|chemtool}}}}<br />
* {{App|EasyChem|Simple skeletal formula molecule drawing program with a focus on producing press-quality figures.|http://easychem.sourceforge.net/}}<br />
* {{App|[[Wikipedia:Gabedit|Gabedit]]|Graphical user interface to computational chemistry packages like [[Wikipedia:GAMESS (US)|GAMESS]], [[Wikipedia:Gaussian (software)|Gaussian]], [[Wikipedia:MOLCAS|MOLCAS]], [[Wikipedia:MOLPRO|MOLPRO]], [[Wikipedia:MPQC|MPQC]], [[Wikipedia:MOPAC|OpenMopac]], [[Wikipedia:PC GAMESS|Firefly]] (previously PC GAMESS) and [[Wikipedia:Q-Chem|Q-Chem]].|http://gabedit.sourceforge.net/|{{AUR|gabedit}}}}<br />
<br />
===== Modeling =====<br />
<br />
* {{App|[[GROMACS]] (GROningen MAchine for Chemical Simulations)|Versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.|http://www.gromacs.org|{{AUR|gromacs}}}} <br />
* {{App|[[Wikipedia:Quantum ESPRESSO|Quantum ESPRESSO]]|Integrated suite of applications for electronic-structure calculations and materials modeling at nanoscale. It is based on density-functional theory, plane waves, and pseudopotentials (both norm-conserving and ultrasoft).|http://www.quantum-espresso.org/|{{AUR|quantum-espresso}}}}<br />
<br />
==== Periodic table ====<br />
<br />
* {{App|eperiodique|A simple Periodic Table Of Elements viewer using the EFL.|http://eperiodique.sourceforge.net/|{{AUR|eperiodique}}}}<br />
* {{App|gElemental|Periodic table of the elements with additional information.|http://freecode.com/projects/gelemental|{{AUR|gelemental}}}}<br />
* {{App|Kalzium|Periodic table of the elements with molecule editor and equation solver. Part of {{Grp|kdeedu}}.|https://www.kde.org/applications/education/kalzium/|{{Pkg|kalzium}}}}<br />
<br />
=== Earth science ===<br />
<br />
==== Geography ====<br />
<br />
* {{App|BT747|The swiss army knife for MTK GPS dataloggers.|https://sourceforge.net/projects/bt747/|{{Pkg|bt747}}}}<br />
* {{App|FoxtrotGPS|Lightweight and fast mapping application.|https://www.foxtrotgps.org/|{{Pkg|foxtrotgps}}}}<br />
* {{App|Gebabbel|Alternative GUI for GPSBabel.|http://gebabbel.sourceforge.net/|{{Pkg|gebabbel}}}}<br />
* {{App|Geotag|Match date/time information from photos with location information from a GPS unit or from a map.|http://geotag.sourceforge.net/|{{AUR|geotag}}}}<br />
* {{App|GNOME Maps|A simple map client for GNOME. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Maps|{{Pkg|gnome-maps}}}}<br />
* {{App|GottenGeography|Easy to use photo geotagging application for the GNOME desktop.|https://launchpad.net/gottengeography|{{Pkg|gottengeography}}}}<br />
* {{App|Gpredict|Real-time satellite tracking and orbit prediction application.|http://gpredict.oz9aec.net/|{{AUR|gpredict}}}}<br />
* {{App|GPSBabel|Reads, writes, and manipulates GPS waypoints in a variety of formats.|https://www.gpsbabel.org/|{{Pkg|gpsbabel}}}}<br />
* {{App|GPSCorrelate|Correlate (geotagging) digital camera photos with GPS data in GPX format.|https://github.com/freefoote/gpscorrelate|{{Pkg|gpscorrelate}}}}<br />
* {{App|[[Wikipedia:gpsd|gpsd]]|Service daemon that monitors one or more GPSes or AIS receivers attached to a host computer through serial or USB ports, making all data on the location/course/velocity of the sensors available to be queried on TCP port 2947 of the host computer.|http://catb.org/gpsd/|{{Pkg|gpsd}}}}<br />
* {{App|GpsPrune|View, edit and convert coordinate data from GPS systems.|https://activityworkshop.net/software/gpsprune/|{{Pkg|gpsprune}}}}<br />
* {{App|GPXSee|GPS log file viewer and analyzer.|http://www.gpxsee.org/|{{Pkg|gpxsee}}}}<br />
* {{App|GPX Viewer|Simple tool to visualize tracks and waypoints stored in a gpx file.|https://blog.sarine.nl/tag/gpxviewer/|{{Pkg|gpx-viewer}}}}<br />
* {{App|[[Wikipedia:GRASS GIS|GRASS GIS]]|Geospatial data management and analysis, image processing, graphics/maps production, spatial modeling and visualization.|https://grass.osgeo.org/|{{AUR|grass}}}}<br />
* {{App|[[Wikipedia:gvSIG|gvSIG]]| vSIG is a geographic information system (GIS), that is, a desktop application designed for capturing, storing, handling, analyzing and deploying any kind of referenced geographic information in order to solve complex management and planning problems. |http://www.gvsig.com/en| {{AUR|gvsig-desktop-bin}}}}<br />
* {{App|JOSM|An editor for OpenStreetMap written in Java.|http://josm.openstreetmap.de/|{{Pkg|josm}}}}<br />
* {{App|Mapton|Extensible desktop map and globe application written in Java.|https://mapton.org/|{{AUR|mapton}}}}<br />
* {{App|[[Wikipedia:Marble_(software)|Marble]]|Virtual Globe and World Atlas that can be used to learn more about the Earth. Part of {{Grp|kdeedu}}.|https://marble.kde.org/|KDE: {{Pkg|marble}}, Qt: {{Pkg|marble-qt}}}}<br />
* {{App|Merkaartor|OpenStreetMap editor.|http://merkaartor.be/|{{Pkg|merkaartor}}}}<br />
* {{App|Navit|Modular turn-by-turn car navigation system.|http://www.navit-project.org/|{{Pkg|navit}}}}<br />
* {{App|QMapShack|Plan your next outdoor trip.|https://bitbucket.org/maproom/qmapshack|{{Pkg|qmapshack}}}}<br />
* {{App|QGIS|Geographic Information System (GIS) that supports vector, raster & database formats.|https://qgis.org/|{{Pkg|qgis}}}}<br />
* {{App|[[Wikipedia:Subsurface (software)|Subsurface]]|Diving logbook to keep track of your dives by logging dive locations (with GPS coordinates), weights and exposure protection used, divemasters and dive buddies, etc.|https://subsurface-divelog.org/|{{Pkg|subsurface}}}}<br />
* {{App|Viking|GTK+2 application to manage GPS data.|https://sourceforge.net/projects/viking/|{{Pkg|viking}}}}<br />
<br />
==== Meteorology ====<br />
<br />
* {{App|Gis Weather|Customizable weather forecast desktop widget.|https://sourceforge.net/projects/gis-weather/|{{AUR|gis-weather}}}}<br />
* {{App|GNOME Weather|Small application for GNOME that allows you to monitor the current weather conditions for your city, or anywhere in the world, and to access updated forecasts provided by various internet services.|https://wiki.gnome.org/Apps/Weather|{{Pkg|gnome-weather}}}}<br />
* {{App|meteo-qt|System tray application for weather status information.|https://github.com/dglent/meteo-qt|{{AUR|meteo-qt}}}}<br />
* {{App|Xfce Weather Panel Plugin|Weather forecast plugin for the Xfce4 panel.|https://goodies.xfce.org/projects/panel-plugins/xfce4-weather-plugin|{{Pkg|xfce4-weather-plugin}}}}<br />
<br />
=== Astronomy ===<br />
<br />
* {{App|[[Wikipedia:Celestia|Celestia]]|3D astronomy simulation program that allows users to travel through an extensive universe, modeled after reality, at any speed, in any direction and at any time in history.|https://celestiaproject.net/|{{Pkg|celestia}}}}<br />
* {{App|GIMP Astronomy Plugins|Set of GIMP plugins for astronomical image processing.|http://hennigbuam.de/georg/gimp.html|{{AUR|gimp-plugin-astronomy}}}}<br />
* {{App|GoQat|Camera acquisition software, especially for QSI cameras, that provides other features such as autoguiding, focusing help and others.|http://canburytech.net/GoQat/|{{AUR|goqat}}}}<br />
* {{App|[[Wikipedia:KStars|KStars]]|Planetarium application that provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. It is included in KDE Edu.|https://edu.kde.org/kstars/|{{Pkg|kstars}}}}<br />
* {{App|Qastrocam-g2|Webcam acquisition software for planetary imaging.|https://sourceforge.net/projects/qastrocam-g2/|{{AUR|qastrocam-g2}}}}<br />
* {{App|[[Wikipedia:Cartes du Ciel|Skychart / Cartes du Ciel]]|Planetarium that maps out and labels most of the constellations, planets, and objects you can see with a telescope. It can also download Digitized Sky Survey Charts and superimpose images over these charts.|https://www.ap-i.net/skychart/|{{AUR|skychart}}}}<br />
* {{App|StarPlot|3-dimensional star chart viewer.|http://starplot.org/|{{AUR|starplot}}}}<br />
* {{App|[[Wikipedia:Stellarium (computer program)|Stellarium]]|Beautiful 3D planetarium that uses OpenGL to render a realistic sky in real time.|http://www.stellarium.org/|{{Pkg|stellarium}}}}<br />
* {{App|Where Is M13|Application to visualize the locations and physical properties of deep sky objects.|http://www.thinkastronomy.com/M13/|{{AUR|where-is-m13}}}}<br />
* {{App|[[Wikipedia:XEphem|XEphem]]|Motif-based ephemeris and planetarium program.|http://www.clearskyinstitute.com/xephem/xephem.html|{{AUR|xephem}}}}<br />
<br />
=== Biology ===<br />
<br />
====Computational biology and bioinformatics====<br />
<br />
See also [[Wikipedia:List of open source bioinformatics software]].<br />
<br />
* {{App|[[Wikipedia:BALL|BALL]] (Biochemical Algorithms Library)|Application framework in C++ that provides an extensive set of data structures as well as classes for molecular mechanics, advanced solvation methods, comparison and analysis of protein structures, file import/export, and visualization.|http://www.ball-project.org/|{{AUR|ball}}}}<br />
* {{App|[[Wikipedia:BioJava|BioJava]]|Set of Java tools for computational biology, as well as bioinformatics.|http://biojava.org|{{AUR|biojava}}}}<br />
* {{App|[[Wikipedia:Biopython|Biopython]]|Python package with tools for computational biology, as well as bioinformatics.|http://biopython.org/wiki/Biopython|{{Pkg|python-biopython}} {{Pkg|python2-biopython}}}}<br />
* {{App|[[Wikipedia:EMBOSS|EMBOSS]] (European Molecular Biology Open Software Suite)|Open source software analysis package specially developed for the needs of the molecular biology and bioinformatics user community.|http://emboss.sourceforge.net/|{{AUR|emboss}}}}<br />
* {{App|[[Wikipedia:MEGA, Molecular Evolutionary Genetics Analysis|MEGA]] (Molecular Evolutionary Genetics Analysis)|Integrated tool for conducting automatic and manual sequence alignment, inferring phylogenetic trees, mining web-based databases, estimating rates of molecular evolution, inferring ancestral sequences, and testing evolutionary hypotheses.|http://www.megasoftware.net/}}<br />
* {{App|[[Wikipedia:MUMmer|MUMmer]]|Bioinformatics software system for sequence alignment based on suffix trees.|http://mummer.sourceforge.net/|{{AUR|mummer}}}}<br />
* {{App|[[Wikipedia:Snapgene|Snapgene]]|Closed source molecular cloning application that offers a fast and easy way to plan, visualize, and document molecular biology procedures. Supports a wide range of cloning and PCR manipulations. The free version allows most common visualizations of a molecular biology workflow.|http://www.snapgene.com/|{{AUR|snapgene-viewer}}}}<br />
* {{App|[[Wikipedia:UGENE|UGENE]]|Application that integrates dozens of well-known biological tools and algorithms, providing both graphical user and command-line interfaces.|http://ugene.net/|{{AUR|ugene-bin}}}}<br />
<br />
==== Biochemistry ====<br />
<br />
* {{App|[[Wikipedia:Bioclipse|Bioclipse]]|Java-based visual platform for biochemistry that uses the Eclipse Rich Client Platform (RCP).|http://www.bioclipse.net/}}<br />
<br />
==== Image manipulation ====<br />
<br />
* {{App|[[Wikipedia:ImageJ|ImageJ]]|Java-based image processing and analysing program that provides extensibility via plugins and macros. It is widely used in microscopy (e.g. for cell counting).|https://imagej.nih.gov/ij/|{{AUR|imagej}}}}<br />
* {{App|[[Wikipedia:FIJI_(software)|Fiji]]|ImageJ distribution (and soon ImageJ2) with a lot of plugins organized into a coherent menu structure.|http://fiji.sc|{{AUR|fiji-binary}}}}<br />
<br />
=== Engineering ===<br />
<br />
==== Computer-aided design ====<br />
<br />
See also [[Wikipedia:List of computer-aided design editors]].<br />
<br />
* {{App|[[Wikipedia:BRL-CAD|BRL-CAD]]|Constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system that includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools.|http://brlcad.org/|{{AUR|brlcad}}}}<br />
* {{App|DraftSight|Dassault Systemes' freeware 2D CAD application. DraftSight allows users to access DWG/DXF files, regardless of which CAD software was originally used to create them.|http://www.3ds.com/products-services/draftsight/overview/|{{AUR|draftsight}}}}<br />
* {{App|[[Wikipedia:FreeCAD|FreeCAD]]|CAD/CAE program, based on OpenCascade, Qt and Python with features such as macro recording, workbenches and the ability to run as server.|https://github.com/FreeCAD/FreeCAD|{{AUR|freecad}}}}<br />
* {{App|LeoCAD|CAD program for creating virtual LEGO models. It has an easy to use interface and currently includes over 6000 different pieces created by the LDraw community.|http://leocad.org|{{AUR|leocad}}}}<br />
* {{App|[[Wikipedia:LibreCAD|LibreCAD]]|Powerful 2D CAD application based on Qt. It has been forked from QCad Community Edition.|http://www.librecad.org/|{{Pkg|librecad}}}}<br />
* {{App|[[Wikipedia:OpenSCAD|OpenSCAD]]|Open source 2D/3D CAD using programmers approach.|http://www.openscad.org|{{Pkg|openscad}}}}<br />
* {{App|[[Wikipedia:QCad|QCAD]]|Powerful 2D CAD application that began in 1999. QCaD includes DFX standard file format and supports HPGL format.|http://www.qcad.org/|{{Pkg|qcad}}}}<br />
<br />
==== Electronics ====<br />
<br />
See also [[Wikipedia:Comparison of EDA software]].<br />
<br />
===== Digital logic =====<br />
<br />
Digital logic software are mainly simple educational tools that intended for only designing and simulating logic circuits.<br />
<br />
* {{App|glogic|An educational graphical logic circuit simulator, written in Python.|https://launchpad.net/glogic|{{AUR|glogic}}}}<br />
* {{App|GTKWave|Fully featured GTK+ based wave viewer which reads LXT, LXT2, VZT, FST, and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.|http://gtkwave.sourceforge.net/|{{Pkg|gtkwave}}}}<br />
* {{App|Logisim|Educational digital logic design and simulation software, written in Java, officially its development has stopped.|https://sourceforge.net/projects/circuit/|{{AUR|logisim}}}}<br />
* {{App|Logisim Evolution|Project which continue the development of the original Logisim with new features, written in Java.|https://github.com/reds-heig/logisim-evolution|{{AUR|logisim-evolution-git}}}}<br />
* {{App|PulseView|Logic analyzer, oscilloscope and MSO GUI.|https://sigrok.org/wiki/PulseView|{{Pkg|pulseview}}}}<br />
* {{App|SmartSim|Simple and beautiful digital logic circuit design and simulation software, mainly target teachers and students, very lightweight and cross platform, GPL licensed, written in Vala.|https://smartsim.org.uk|{{AUR|smartsim-git}}}}<br />
<br />
===== HDL =====<br />
<br />
Also see [[Wikipedia:Hardware description language]].<br />
<br />
* {{App|[[Altera Design Software]]|A set of design tools for Altera's FPGA chips that includes Quartus II and ModelSim-Altera.|https://www.altera.com/products/design-software/overview.html|see [[Altera Design Software]]}}<br />
* {{App|[[Xilinx ISE WebPACK]]|FPGA programmable logic design suit.|http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html|see [[Xilinx ISE WebPACK]]}}<br />
<br />
===== MCU IDE =====<br />
<br />
* {{App|[[Arduino]]|Arduino prototyping platform SDK.|https://www.arduino.cc/en/Main/Software|{{Pkg|arduino}}}}<br />
<br />
===== Schematic capture editor =====<br />
<br />
* {{App|[[gEDA]]|Full suite and toolkit of Electronic Design Automation tools that are used for electrical circuit design, schematic capture, simulation, prototyping, and production.|http://www.geda-project.org/|{{Pkg|geda-gaf}}}}<br />
* {{App|[[gEDA]] PCB|Interactive printed circuit board editor.|http://pcb.geda-project.org/|{{Pkg|pcb}}}}<br />
* {{App|[[Wikipedia:KiCad|KiCad]]|Software suite for electronic design automation (EDA) that facilitates the design of schematics for electronic circuits and their conversion to PCB (printed circuit board).|http://kicad-pcb.org/|{{Pkg|kicad}}}}<br />
* {{App|[[Wikipedia:Oregano (software)|Oregano]]|Graphical software application for schematic capture and simulation of electrical circuits. The actual simulation is done by the [[Wikipedia:Ngspice|ngspice]] or [[Wikipedia:GNU Circuit Analysis Package|Gnucap]] engines.|https://github.com/drahnr/oregano|{{AUR|oregano}}}}<br />
* {{App|QElectroTech|Application used to draw advanced electrical circuits.|https://qelectrotech.org/|{{AUR|qelectrotech}}}}<br />
* {{App|[[Wikipedia:Quite Universal Circuit Simulator|Qucs]]|Electronics circuit simulator application that gives you the ability to set up a circuit with a graphical user interface and simulate its large-signal, small-signal and noise behaviour.|http://qucs.sourceforge.net/|{{AUR|qucs}}}}<br />
* {{App|[[Wikipedia:ngspice|ngspice]]|Application used to simulate circuits. Open source successor of [[Wikipedia:SPICE|spice3f5]]|http://ngspice.sourceforge.net/|{{Pkg|ngspice}}}}<br />
<br />
=== Telecommunication ===<br />
<br />
* {{App|CupCarbon|A Smart City & IoT Wireless Sensor Network Simulator.|http://cupcarbon.com/}}<br />
* {{App|[[GNU Radio]]|Software development toolkit that provides signal processing blocks to implement software radios.|https://www.gnuradio.org/|{{Pkg|gnuradio}}}}<br />
* {{App|Gqrx|Software defined radio receiver implemented using GNU Radio and the Qt GUI toolkit.|http://gqrx.dk/|{{Pkg|gqrx}}}}<br />
* {{App|Pothos|The Pothos project is a complete data-flow framework for creating topologies of interconnected processing blocks. |https://github.com/pothosware/PothosCore/wiki|{{AUR|pothos}}, {{AUR|pothos-git}}}}<br />
<br />
==== Amateur radio ====<br />
<br />
See the main article: [[Amateur radio#Software list]].<br />
<br />
See also [[Wikipedia:List of software-defined radios]].<br />
<br />
=== Simulation modeling ===<br />
<br />
* {{App|[[Wikipedia:Gephi|gephi]]|Gephi is an open-source network analysis and visualization software package written in Java.|http://gephi.org/|{{Pkg|gephi}}}}<br />
* {{App|golly|Golly is an open source, cross-platform application for exploring Conway's Game of Life and many other types of cellular automata.|http://golly.sourceforge.net/|{{AUR|golly}}}}<br />
* {{App|Netlogo|NetLogo is a multi-agent programmable modeling environment.|http://ccl.northwestern.edu/netlogo/|{{AUR|netlogo}}}}<br />
<br />
=== Computer science ===<br />
<br />
==== Artificial intelligence ====<br />
<br />
See also [[Wikipedia:Comparison of deep learning software]].<br />
<br />
* {{App|[[Wikipedia:Fast Artificial Neural Network|Fast Artificial Neural Network]]|Library for developing feedforward Artificial Neural Networks.|http://leenissen.dk/fann/wp/|{{AUR|fann}}}}<br />
* {{App|[[Wikipedia:Mycroft (software)|Mycroft]]|Intelligent personal assistant and knowledge navigator with speech recognition.|https://mycroft.ai/|{{AUR|mycroft-core}}}}<br />
* {{App|[[Wikipedia:Orange (software)|Orange]]|Data visualization, machine learning and data mining toolkit, accessible via visual programming and Python.|https://orange.biolab.si/|{{AUR|python-orange}}}}<br />
* {{App|[[Wikipedia:Torch (machine learning)|Torch]]|Machine learning library, scientific computing framework, and script language based on LuaJIT.|http://torch.ch/|{{AUR|torch7-git}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|Automatic (intelligent) keyboard layout adaption.|https://xneur.ru/|{{AUR|xneur}}, {{AUR|gxneur}}}}</div>
Pata
https://wiki.archlinux.org/index.php?title=Synchronization_and_backup_programs&diff=476403
Synchronization and backup programs
2017-05-09T13:52:32Z
<p>Pata: /* Data synchronization */ Fixed jotasync url since it will be broken</p>
<hr />
<div>[[Category:Data compression and archiving]]<br />
[[Category:System recovery]]<br />
[[de:Backups]]<br />
[[ja:バックアッププログラム]]<br />
[[ru:Backup programs]]<br />
{{Related articles start}}<br />
{{Related|Full system backup with rsync}}<br />
{{Related|Full System Backup with tar}}<br />
{{Related|Disk cloning}}<br />
{{Related|List of applications#File sharing}}<br />
{{Related|System maintenance#Backup}}<br />
{{Related|Dotfiles#Version control}}<br />
{{Related|Snapper}}<br />
{{Related|File recovery}}<br />
{{Related articles end}}<br />
<br />
This page lists and compares applications that synchronize data between two or more locations, and those that build on top of such functionality to make incremental copies of important data for backup purposes. Because of their relationship, the two groups share several traits that justify describing them in the same article.<br />
<br />
== Backup overview ==<br />
<br />
Having backups of important data is a necessary measure to take, since human and machine processing errors are very likely to generate corruption as time passes, and also the physical media where the data is stored is inevitably destined to fail. In order to choose the best program for one's own needs, the following aspects should be considered:<br />
<br />
* The type of backup medium that is going to store the data, e.g. CD, DVD, remote server, external hard drive, etc.<br />
* The planned frequency of backups, e.g. daily, weekly, monthly, etc.<br />
* The features expected from the backup solution, e.g. compression, encryption, handles renames, etc.<br />
* The planned method to restore backups if needed.<br />
<br />
== Data synchronization ==<br />
<br />
These applications simply keep directories synchronized between multiple locations/machines, in a "mirror" fashion. Nonetheless, most of them still allow storing and reverting to old revisions of modified or deleted files.<br />
<br />
See also [[Wikipedia:Comparison of file synchronization software]].<br />
<br />
'''Legend:'''<br />
<br />
* '''Name''': the application name, linking to the official website.<br />
* '''Installation''': a link to the main ArchWiki article, if existing, or directly to the package pages.<br />
* '''Implementation''': the programming language, library, or utility that the application is based on.<br />
* '''Delta transfer''': only the modified ''parts'' of files are transferred.<br />
* '''Encrypted transfer''': data is encrypted by default when transferred over the network.<br />
* '''FS metadata''': file system permissions and attributes are synchronized.<br />
* '''Resumable''': the synchronization can be resumed without restarting it if interrupted.<br />
* '''Handles renames''': moved/renamed files are detected and not stored or transferred twice; it typically means that a checksum is computed for files or chunks thereof.<br />
* '''Version control''': the old version of files are backed up ('''reverse incremental backup''').<br />
* '''Conflict resolution''': the application handles file conflicts, either automatically or interactively, i.e. it does not silently discard conflicting files.<br />
* '''Multidirectional''': ''more'' than 2 locations can be kept in sync together.<br />
* '''FS monitoring''': the application listens to file system events to trigger the synchronization.<br />
* '''CLI''': the application is command-line driven, i.e. it is scriptable.<br />
* '''Other interfaces''': the application has the specified user interfaces, e.g. GUI, TUI, or web-based.<br />
* '''Licence''': the licence of the server and client applications.<br />
* '''Other platforms''': supported operating systems other than Linux.<br />
* '''Active''': whether the project is currently maintained.<br />
* '''Specificity''': brief notes about special features that notably set the application apart from the others.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Resumable<br />
! Handles renames<br />
! Version control<br />
! Conflict resolution<br />
! Multidirectional<br />
! FS monitoring<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [https://www.resilio.com/individuals/ Resilio Sync] (formerly BitTorrent Sync)<br />
| [[Resilio Sync]]<br />
| Closed source<br />
| {{Yes}}<br />
| {{Yes}}, also LAN transfer encryption option<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}, previous versions moved to archive folder<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Web}}<br />
| Proprietary freemium<br />
| OS X, Windows, Android, iOS, Windows Phone, Amazon Kindle Fire, FreeBSD<br />
| {{Yes}}<br />
| P2P sync<br />
|-<br />
| [http://freefilesync.sourceforge.net/ FreeFileSync]<br />
| {{AUR|freefilesync}}<br />
| C++<br />
| style="text-align:center;" | ?<br />
| {{G|SFTP [http://www.freefilesync.org/faq.php#features]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://www.freefilesync.org/faq.php#features]}}<br />
| {{G|1=Yes [http://www.freefilesync.org/manual.php?topic=versioning]}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| GPL<br />
| Windows, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://git-annex.branchable.com/ git-annex]<br />
| {{Pkg|git-annex}}<br />
| Haskell, git<br />
| {{G|rsync [http://git-annex.branchable.com/transferring_data/]}}<br />
| {{G|rsync [http://git-annex.branchable.com/transferring_data/]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{G|git remotes [http://git-annex.branchable.com/sync/]}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|[http://git-annex.branchable.com/assistant/ git-annex assistant]}}<br />
| GPLv3<br />
| OS X, Android<br />
| {{Yes}}<br />
| Manage files with git<br />
|-<br />
| [http://www.opbyte.it/grsync/ Grsync]<br />
| {{Pkg|grsync}}<br />
| rsync front-end<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|GTK+}}<br />
| GPLv2<br />
| <br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://github.com/gutenye/gutbackup gutbackup]<br />
| {{AUR|gutbackup}}<br />
| rsync wrapper<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| <br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://trixon.se/projects/jotasync/ Jotasync]<br />
| {{AUR|jotasync}}<br />
| Java gui for rsync<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Y|limited}}<br />
| {{G|Swing}}<br />
| Apache v2<br />
| OS X, Windows<br />
| {{Yes}}<br />
| Integrated scheduler.<br />
|-<br />
| [http://luckybackup.sourceforge.net/index.html luckyBackup]<br />
| {{AUR|luckybackup}}<br />
| C++<br />
| {{G|rsync [http://luckybackup.sourceforge.net/features.html]}}<br />
| {{G|rsync [http://luckybackup.sourceforge.net/features.html]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Y|limited [http://luckybackup.sourceforge.net/manual.html#terminal]}}<br />
| {{G|Qt}}<br />
| GPLv3<br />
| <br />
| {{Y|frozen [http://luckybackup.sourceforge.net/index.html]}}<br />
|<br />
|-<br />
| [http://www.netpower.fr/osync osync.sh]<br />
| {{AUR|osync}}<br />
| Shell<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|optional [https://github.com/deajan/osync#daemon-mode]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| BSD<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.nongnu.org/rdiff-backup/ rdiff-backup]<br />
| {{Pkg|rdiff-backup}}<br />
| Python 2<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|preview changes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPL<br />
| Win32<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://rsync.samba.org/ rsync]<br />
| [[rsync]]<br />
| C<br />
| {{Yes}}<br />
| {{G|SSH or native protocol}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{G|<br />
* {{ic|--link-dest}} with hard links [http://www.ibm.com/developerworks/aix/library/au-spunix_rsync/index.html#backup]<br />
* {{ic|--backup}}<br />
}}<br />
| {{Y|preview changes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|grsync}}<br />
| GPLv3<br />
| Win32<br />
| {{Yes}}<br />
| Standard install on all Linux distributions.<br />
|-<br />
| [http://sparkleshare.org/ SparkleShare]<br />
| {{Pkg|sparkleshare}}<br />
| C#<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| GPLv3<br />
| Windows, OS X<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://syncthing.net/ Syncthing]<br />
| [[Syncthing]]<br />
| Go<br />
| {{G|Yes [http://docs.syncthing.net/users/faq.html#is-synchronization-fast]}}<br />
| {{G|Yes [http://docs.syncthing.net/users/security.html]}}<br />
| {{Y|partial [http://docs.syncthing.net/users/faq.html#what-things-are-synced]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://docs.syncthing.net/users/versioning.html]}}, previous versions moved to archive folder<br />
| {{G|renames one file [https://docs.syncthing.net/users/faq.html#what-if-there-is-a-conflict]}}<br />
| {{Yes}}<br />
| {{G|Yes with [https://github.com/syncthing/syncthing-inotify syncthing-inotify]}}<br />
| {{Yes}}<br />
| {{G|Web, GTK}}<br />
| MPL v2<br />
| Windows, OS X, Android, BSD, Solaris<br />
| {{Yes}}<br />
| P2P sync<br />
|-<br />
| [http://synkron.sourceforge.net/ Synkron]<br />
| {{AUR|synkron}}<br />
| C++<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| Windows, OS X<br />
| {{R|[https://sourceforge.net/projects/synkron/ No]}}<br />
|<br />
|-<br />
| [https://tasktools.org/projects/taskd.html taskd]<br />
| [[Taskd]]<br />
| C++, python, <br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| Android<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.cis.upenn.edu/~bcpierce/unison/ Unison]<br />
| [[Unison]]<br />
| OCaml<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Y|partial [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#perms]}}<br />
| {{G|optional [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#speeding]}}<br />
| {{No}}<br />
| {{G|Yes [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#backups]}}<br />
| {{G|interactive}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|GTK2}}<br />
| GPL<br />
| Windows, OS X, FreeBSD, Android<br />
| {{G|Yes [http://www.cis.upenn.edu/~bcpierce/unison/status.html]}}<br />
|<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Resumable<br />
! Handles renames<br />
! Version control<br />
! Conflict resolution<br />
! Multidirectional<br />
! FS monitoring<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
== Incremental backups ==<br />
<br />
Applications that can do incremental backups remember and take into account what data has been backed up during the last run (so-called "diffs") and eliminate the need to have duplicates of unchanged data. Restoring the data to a certain point in time would require locating the last full backup and all the incremental backups from then to the moment when it is supposed to be restored. This sort of backup is useful for those who do it very often.<br />
<br />
See also [[Dotfiles#Version control]].<br />
<br />
'''Legend:'''<br />
<br />
* '''Name''': the application name, linking to the official website.<br />
* '''Installation''': a link to the main ArchWiki article, if existing, or directly to the package pages.<br />
* '''Implementation''': the programming language, library, or utility that the application is based on.<br />
* '''Compressed storage''': compression is used for storage.<br />
* '''Encrypted storage''': encryption is used for storage.<br />
* '''Delta transfer''': only the modified ''parts'' of files are transferred.<br />
* '''Encrypted transfer''': data is encrypted by default when transferred over a network.<br />
* '''FS metadata''': file system permissions and attributes are backed up.<br />
* '''Easy access''': the backup is stored plainly in the file system, or is mountable as such.<br />
* '''Resumable''': the backup can be resumed without restarting it if interrupted.<br />
* '''Handles renames''': moved/renamed files are detected and not stored or transferred twice; it typically means that a checksum is computed for files or chunks thereof.<br />
* '''CLI''': the application is command-line driven, i.e. it is scriptable.<br />
* '''Other interfaces''': the application has the specified user interfaces, e.g. GUI, TUI, or web-based.<br />
* '''Licence''': the licence of the server and client applications.<br />
* '''Other platforms''': supported operating systems other than Linux.<br />
* '''Active''': whether the project is currently maintained.<br />
* '''Specificity''': brief notes about special features that notably set the application apart from the others.<br />
<br />
=== Single machine ===<br />
<br />
These applications are aimed at backing up data from the machine they are installed on, although the backup destination can be located on an external machine or storage media.<br />
<br />
==== Chunk-based increments ====<br />
<br />
If a file is modified, these applications store only its changed ''parts'' at the next snapshot. Compared to [[#File-based increments]] applications, these are more space-efficient, especially when large files receive small modifications; on the other hand, the archived snapshots have to be opened with the backup application that created them, since the files have to be reconstructed from the stored binary diffs.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [http://areca.sourceforge.net/ Areca Backup]<br />
| {{AUR|areca}}<br />
| Java<br />
| {{G|Zip, Zip64}}<br />
| {{G|AES128, AES256}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Y|Pausing only}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| GPLv2<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://borgbackup.readthedocs.org/en/stable/ BorgBackup]<br />
| {{Pkg|borg}}<br />
| Python (Attic fork)<br />
| {{G|lz4, zlib, lzma}}<br />
| {{G|AES256}}<br />
| {{Yes}}<br />
| {{G|SSH}}<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/faq.html#which-file-types-attributes-etc-are-preserved]<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/usage.html#borg-mount]<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/faq.html#if-a-backup-stops-mid-way-does-the-already-backed-up-data-stay-there]<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|third party}}<br />
| BSD<br />
| *BSD, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://viric.name/cgi-bin/btar btar]<br />
| {{AUR|btar}}{{Broken package link|{{aur-mirror|btar}}}}<br />
| C<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Redundancy, indexed extraction, multicore compression, input and output serialisation, tolerance to partial archive errors. <br />
|-<br />
| [https://bup.github.io/ bup]<br />
| {{Pkg|bup}} {{AUR|bup-git}}<br />
| C, Python, git<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}[https://bup.github.io/man/bup-fuse.html]<br />
| {{G|pick up where you left off [https://github.com/bup/bup/blob/master/README.md#reasons-bup-is-awesome]}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|third party}}<br />
| GPLv2<br />
| Windows, OS X, NetBSD, Solaris<br />
| {{Yes}}<br />
| Same storage format as git<br />
|-<br />
| [https://github.com/emersion/bups bups]<br />
| {{AUR|bups}}<br />
| bup frontend<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}<br />
| {{G|pick up where you left off [https://github.com/bup/bup/blob/master/README.md#reasons-bup-is-awesome]}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|GTK 3}}<br />
| MIT<br />
|<br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://launchpad.net/deja-dup Déjà Dup]<br />
| [[Déjà Dup]]<br />
| duplicity front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|GTK+}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Integrated into [[GNOME Files]].<br />
|-<br />
| [http://www.duplicati.com/ Duplicati]<br />
| {{AUR|duplicati-latest}}<br />
| C#<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{R|scheduled for 2.0 release}}<br />
| {{No}}<br />
| {{Y|Pausing only}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| LGPL<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.nongnu.org/duplicity/ Duplicity]<br />
| [[Duplicity]]<br />
| librsync<br />
| {{G|gzip}}<br />
| {{G|gpg}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|Déjà Dup}}<br />
| GPL<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.duply.net/ Duply]<br />
| [[Duply]]<br />
| duplicity front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://kde-apps.org/content/show.php/Kup+Backup+System?content=147465 Kup Backup System]<br />
| {{Pkg|kup}}<br />
| rsync, bup front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|bup}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://liw.fi/obnam/ obnam]<br />
| {{AUR|obnam}}<br />
| Python<br />
| {{Yes}}<br />
| {{G|GnuPG}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|checkpoints every 100MB}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| <br />
|-<br />
| [https://restic.github.io/ restic]<br />
| {{AUR|restic}} {{AUR|restic-git}}<br />
| Go<br />
| {{No}} [https://github.com/restic/restic/issues/21]<br />
| {{G|AES-256}} [https://github.com/restic/restic/blob/master/doc/Design.md]<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| BSD<br />
| <br />
| {{Yes}}<br />
| <br />
|-<br />
| [http://zbackup.org/ ZBackup]<br />
| {{AUR|zbackup}}<br />
| C++<br />
| {{G|LZMA, LZO}}<br />
| {{G|AES}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{R|planned [https://github.com/zbackup/zbackup#improvements]}}<br />
| {{No}}<br />
| {{Y|Kinda through tar}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
| Repository consists of immutable files.<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
==== File-based increments ====<br />
<br />
If a file is modified, these applications store its new version entirely at the next snapshot. Compared to [[#Chunk-based increments]] applications, these are less space-efficient, especially when large files receive small modifications; on the other hand, often the archived snapshots can be opened without the need to have the backup application installed.<br />
<br />
'''Specific legend:'''<br />
<br />
* '''Hard links''': whether unmodified files are stored as hard links to previous versions.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Hard links<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [https://github.com/bit-team/backintime Back In Time]<br />
| [[Back In Time]]<br />
| Python, rsync, diff<br />
| {{No}}<br />
| {{No}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{G|Yes [http://backintime.le-web.org/documentation/]}}<br />
| {{Yes}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://dar.linux.free.fr/ DAR] (Disk ARchive)<br />
| {{AUR|dar}}<br />
| C++<br />
| {{G|special archive format}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{R|No [http://dar.linux.free.fr/doc/Features.html]}}<br />
| {{Yes}}<br />
| {{G|DarGUI}}<br />
| GPL<br />
| Windows, Solaris, FreeBSD, NetBSD, MacOS X<br />
| {{Yes}}<br />
| Automatic backup using [[cron]] is possible with {{AUR|sarab}}{{Broken package link|{{aur-mirror|sarab}}}}.<br />
|-<br />
| [http://dargui.sourceforge.net/ DarGUI]<br />
| {{AUR|dargui}}<br />
| DAR front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{R|No [http://dar.linux.free.fr/doc/Features.html]}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPL<br />
| Windows<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://miek.nl/projects/hdup2/ hdup]{{Dead link|2016|07|11}}<br />
| {{Aur|hdup}}<br />
| C<br />
| {{G|bzip, gzip, lzop}}<br />
| {{G|gpg}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
|<br />
| {{No}}<br />
| Multiple backup targets.<br />
|-<br />
| [http://www.scottlu.com/Content/Link-Backup.html Link-Backup]<br />
| {{AUR|link-backup}}<br />
| Python<br />
| {{No}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{R|No [http://www.scottlu.com/Content/Link-Backup.html]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| <br />
| {{No}}<br />
| It copies itself to the server.<br />
|-<br />
| [https://github.com/miekg/rdup rdup]<br />
| {{AUR|rdup}}<br />
| C<br />
| {{G|tar.gz}}<br />
| {{G|gpg, blowfish and others}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{No}}<br />
| Set of command-line tools.<br />
|-<br />
| [http://www.rsnapshot.org/ rsnapshot]<br />
| [[rsnapshot]]<br />
| rsync<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://rsnapshot.org/rsnapshot/docs/docbook/rest.html]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| Win32<br />
| {{Yes}}<br />
| <br />
|-<br />
| [https://launchpad.net/sbackup sbackup]<br />
| {{AUR|sbackup}}<br />
| Python<br />
| {{G|gzip, bzip2}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://launchpad.net/timeshift TimeShift]<br />
| {{AUR|timeshift}}<br />
| rsync<br />
| {{No}}<br />
| {{No}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPLv3<br />
| Designed for full-system backups to dedicated devices.<br />
| {{Yes}}<br />
|<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Hard links<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
=== Network oriented ===<br />
<br />
These applications have been designed to centralize the backup of several machines connected to a network, through a server-client model. In general they are more complicated to deploy, compared to [[#Single machine]] solutions.<br />
<br />
'''Specific legend:'''<br />
<br />
* '''Control direction''': Pull: server logs into client. Push: client initiates backup session.<br />
* '''Increment type''': the strategy used to reduce used space by deduplicating data (i.e., besides compression).<br />
** '''file-based''': if a file is modified, the entire new version is stored at each snapshot.<br />
*** '''hard-links''': whether unmodified files are stored as hard links to previous versions.<br />
** '''chunk-based''': only the modified ''parts'' of files are stored at each snapshot.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Control direction<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Increment type<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [http://backuppc.sourceforge.net/index.html BackupPC]<br />
| [[BackupPC]]<br />
| Perl<br />
| Pull<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| file-based, hard links [http://backuppc.sourceforge.net/faq/BackupPC.html#Backup-basics]<br />
| {{No}}<br />
| {{G|Web}}<br />
| GPLv2<br />
| Any (no client needed)<br />
| {{Yes}}<br />
| Identical files across backups of the same or different clients are stored only once.<br />
|-<br />
| [http://www.bacula.org Bacula]<br />
| [https://aur.archlinux.org/packages/?K=bacula bacula*] in [[AUR]]<br />
| C++<br />
| Pull<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| file-based [http://burp.grke.org/why.html]<br />
| {{Yes}}<br />
| {{G|GUI, Web}}<br />
| AGPLv3<br />
| Windows, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://burp.grke.org burp]<br />
| {{AUR|burp-backup}}<br />
| librsync<br />
| Push<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| chunk-based [http://burp.grke.org/why.html]<br />
| {{Yes}}<br />
| {{G|[https://git.ziirish.me/ziirish/burp-ui burp-ui]}}<br />
| AGPLv3<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://safekeep.sourceforge.net/ SafeKeep]<br />
| {{AUR|safekeep}}<br />
| rdiff-backup<br />
| Pull<br />
| {{No}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| chunk-based [http://safekeep.sourceforge.net/safekeep.html]<br />
| {{Yes}}<br />
| {{Yes}}<br />
| GPL<br />
| <br />
| {{No}}<br />
| Integrates with [[LVM]] and databases to create consistent backups. Bandwidth throttling.<br />
|-<br />
| [http://www.snebu.com Snebu]<br />
| {{AUR|snebu}}{{Broken package link|{{aur-mirror|snebu}}}}<br />
| C<br />
| Push or Pull<br />
| {{Yes}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| file-based [http://www.snebu.com/#_concepts]<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| style="text-align:center;" | ?<br />
| Supports arbitrary retention schedules.<br />
|-<br />
| [http://www.initzero.it/portal/soluzioni/software-open-source/synbak-universal-backup-system_2623.html Synbak]<br />
| {{Pkg|synbak}}<br />
| Multitool wrapper<br />
| ?<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| ?<br />
| {{No}}<br />
| {{G|Web}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Unifies several backup methods.<br />
|-<br />
| [https://www.urbackup.org UrBackup]<br />
| [https://aur.archlinux.org/packages/?K=urbackup urbackup*] in [[AUR]]<br />
| C++<br />
| Pull<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|Internet transfers only}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| file-based,hard-links and symlinks[http://blog.urbackup.org/156/symbolically-linking-directories-during-incremental-file-backups]/chunk-based CoW-Snapshots[http://blog.urbackup.org/83/file-backup-storage-with-btrfs-snapshots]<br />
| {{Yes}} (client)<br />
| {{G|GUI, Web}}<br />
| AGPLv3+<br />
| Windows, macOS<br />
| {{Yes}}<br />
| Identical files across backups of the same or different clients are stored only once. Integrates with LVM, dattobd and btrfs for file system snapshots.<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Control direction<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Increment type<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
== Cloud storage ==<br />
<br />
=== Third-party services ===<br />
<br />
{{Merge|List of applications#File sharing|Remove the extra bullet points: the Wikipedia comparison table, and the respective webpages and Wikipedia articles do a better job at describing them.}}<br />
<br />
See also [[Wikipedia:Comparison of online backup services]].<br />
<br />
{{Tip|{{aur|cryptomator}} is an open-source, multi-platform program designed to add client-side transparent encryption on cloud-shared files.}}<br />
<br />
* {{App|Amazon S3|Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web service interface to store and retrieve any amount of data from anywhere on the web. With Amazon S3, you pay only for the storage you actually use. There is no minimum fee and no setup cost.|http://aws.amazon.com/s3/|{{Pkg|s3cmd}}}}<br />
<br />
* {{App|CloudBacko|Enterprise-grade cloud backup tool for Linux, Mac and Windows.<br />
** Closed source. Free, Lite and Pro versions available.<br />
** Written in Java.<br />
** Encrypted backup to multiple cloud destinations. <br />
** Supports multiple cloud destinations combined as one storage pool.<br />
** No installation required in Free version.<br />
** GUI frontend for Linux in Pro version.<br />
** Virtual machine backup available in Pro version.<br />
|http://www.cloudbacko.com/}}<br />
<br />
* {{App|[[CrashPlan]]|An online/offsite backup solution.<br />
** Unlimited online space for very reasonable pricing.<br />
** Automatic and incremental backups to multiple destinations.<br />
** Intuitive GUI.<br />
** Offers encryption and de-duplication.<br />
** Software is free for local use.<br />
** Restore prevents simultaneous backing up<br />
|http://www.crashplan.com/|{{AUR|crashplan}}}}<br />
<br />
* {{App|[[Dropbox]]|A popular file-sharing service.<br />
** A daemon monitors a specified directory, and uploads incremental changes to dropbox.com. <br />
** Changes automatically show up on your other computers. <br />
** Includes file sharing and a public directory. <br />
** You can recover deleted files. <br />
** Community written add-ons. <br />
** Free accounts have 2GB storage.<br />
|http://www.dropbox.com|{{AUR|dropbox}} {{AUR|nautilus-dropbox}}}}<br />
<br />
* {{App|[[Wikipedia:Google Drive|Google Drive]]|A file storage and synchronization service provided by Google.<br />
** Provides cloud storage, file sharing and collaborative editing.<br />
** Multiple clients are available.<br />
|https://drive.google.com|{{AUR|google-drive-ocamlfuse}} (free), {{AUR|drive}} (free), {{AUR|grive}} (free), {{AUR|gdrivefs}} (free), [[insync]] (non-free)}}, {{AUR|gdrive}} (free)<br />
<br />
* {{App|[[Wikipedia:IDrive_Inc.|iDrive]]|Universal Online Backup.<br />
** Multiple Device Backup.<br />
** Online File Sync. <br />
** Real-Time Backup. <br />
** Backup and Access from Mobile Devices. <br />
** Remote Manage. <br />
** No GUI Front end for Linux, command line based. A wrapper script is available to make it easier to use.<br />
|https://www.idrive.com/|{{AUR|idevsutil}}{{Broken package link|{{aur-mirror|idevsutil}}}}, {{AUR|idrive-wrapper}}{{Broken package link|{{aur-mirror|idrive-wrapper}}}}}}<br />
<br />
* {{App|[[Wikipedia:Jungle Disk|Jungle Disk]]|An online backup tool that stores its data in Amazon S3 or Rackspace Cloud Files.<br />
** A GNOME Files extension.<br />
** Only paid plans available.<br />
|http://www.jungledisk.com/|{{AUR|nautilus-jungledisk}}{{Broken package link|{{aur-mirror|nautilus-jungledisk}}}}}}<br />
<br />
* {{App|[[Wikipedia:Mega (website)|MEGA]]|Successor to the MegaUpload file-sharing service.<br />
** Free accounts are 50GB with paid plans available for more space.<br />
** Offers encryption and de-duplication.<br />
** Usually accessed through its web interface but other tools exist.<br />
|https://mega.co.nz|{{AUR|megatools}}, {{AUR|megasync}}, {{AUR|megafuse}}{{Broken package link|{{aur-mirror|megafuse}}}}}}<br />
<br />
* {{App|Nutstore|A cloud service that lets you sync and share files anywhere.<br />
** Multiple file folders sync.<br />
** Service for Chinese users.<br />
|http://jianguoyun.com/|{{AUR|nutstore}}}}<br />
<br />
* {{App|rsync.net|Cloud storage for offsite backups.<br />
** ZFS filesystem, accessible with any SSH/SFTP/SCP tool, running on a UNIX system.<br />
** Simple rsync synchronization with daily automatic ZFS snapshots.<br />
** [http://www.rsync.net/products/attic.html Special discounted price] if used with borg or attic.<br />
|http://www.rsync.net/|[[rsync]]/[[SSH]], {{Pkg|borg}}/{{AUR|attic}}}}<br />
<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]]|An online backup tool for Windows, Mac and Linux users to back up, share, sync, access and store their data.<br />
** Free account holds 2GB as a 60-day trial.<br />
** Includes file sharing and a public directory.<br />
** Incremental backup and sync are both supported.<br />
|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
<br />
* {{App|[[Wikipedia:Storage Made Easy|Storage Made Easy]]|Provides unified access to numerous cloud storage services, as well as its own storage.<br />
** Free and paid version available.<br />
** Free account holds 5GB and allows access to up to three other cloud storage providers.<br />
** Supports local directory via fuse, as well as web access.<br />
** Supports many cloud storage services, such as Box, Dropbox, Google Drive, Onedrive, and others.<br />
|http://storagemadeeasy.com/|{{AUR|smestorage}}{{Broken package link|{{aur-mirror|smestorage}}}}}}<br />
<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|A secure online backup service for BSD, Linux, OS X, Solaris and Windows (through Cygwin).<br />
** Compressed encrypted backups to Amazon S3 Servers.<br />
** Automate via [[cron]].<br />
** Incremental backups.<br />
** Backup any files or directories.<br />
** Command line only client.<br />
** Pay only for usage (bandwidth and storage). <br />
|http://www.tarsnap.com|{{Pkg|tarsnap}}}}<br />
<br />
* {{App|[[Yandex Disk]]|Free cloud storage service created by Yandex.ru that gives you access to your photos, videos and documents from any internet-enabled device.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
==== Multi-service clients ====<br />
<br />
* {{App|[[Déjà Dup]]|A simple GTK+ backup program. It hides the complexity of doing backups the 'right way' (encrypted, off-site, and regular) and uses duplicity as the backend.<br />
** Automatic, timed backup configurable in GUI.<br />
** Restore wizard.<br />
** Integrated into the GNOME Files file manager.<br />
** Inherits several features of duplicity.<br />
|https://launchpad.net/deja-dup|{{Pkg|deja-dup}}}}<br />
<br />
* {{App|Duplicati|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Cloud Files or WebDAV, SSH, FTP (and many more). Duplicati is open source and free.|http://www.duplicati.com/|{{AUR|duplicati-latest}}}}<br />
<br />
* {{App|[[Duplicity]]|A simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.<br />
** Supports gpg encryption and signing.<br />
** Supports gzip compression.<br />
** Supports full or incremental backups, incremental backup stores only difference between new and old file.<br />
** Supports pushing over [http://duplicity.nongnu.org/duplicity.1.html#sect7 many protocols].<br />
|http://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
<br />
* {{App|[[Duply]]|Front-end for duplicity which simplifies running it by:<br />
** keeping recurring settings in profiles per backup job;<br />
** automated import/export of keys between profile and keyring;<br />
** enabling batch operations eg. backup_verify_purge;<br />
** executing pre/post scripts;<br />
** precondition checking for flawless duplicity operation.<br />
|http://www.duply.net/|{{AUR|duply}}}}<br />
<br />
* {{App|rclone|Rclone is a command line program to sync files and directories to and from Google Drive, Amazon S3, Openstack Swift / Rackspace cloud files / Memset Memstore, Dropbox, Google Cloud Storage and The local filesystem.|http://rclone.org/|{{Pkg|rclone}}}}<br />
<br />
=== Custom infrastructure ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io|{{AUR|cozy-standalone}}{{Broken package link|package not found}} {{AUR|cozy-nginx}}{{Broken package link|package not found}} {{AUR|cozy-apache}}{{Broken package link|package not found}}}}<br />
<br />
* {{App|[[OpenStack]]|Controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.|http://www.openstack.org/}}<br />
<br />
* {{App|[[ownCloud]]|Software suite that provides a location-independent storage area for data.|http://owncloud.org/|{{Pkg|owncloud}}{{Broken package link|{{aur-mirror|owncloud}}}}}}<br />
<br />
* {{App|[[Nextcloud]]|Fork of ownCloud.|http://nextcloud.com/|{{Pkg|nextcloud}}}}<br />
<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
<br />
* {{App|[[Seafile]]|Open source cloud storage system, with advanced support for file syncing, privacy protection and teamwork.|http://seafile.com/|{{AUR|seafile-server}} {{AUR|seafile-client}} {{AUR|seafile-client-cli}}{{Broken package link|package not found}} {{AUR|seafile-client-qt5}}{{Broken package link|package not found}}}}<br />
<br />
* {{App|StackSync|Open-source scalable Personal Cloud that can adapt to the necessities of organizations. It puts a special emphasis on security by encrypting data on the client side before it is sent to the server.|http://stacksync.org/}}<br />
<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
<br />
== Version control systems ==<br />
<br />
{{Merge|List_of_applications#Work_environment|Also drop the extra bullets, the Wikipedia comparison table is much better than this.}}<br />
<br />
These are traditionally used for keeping track of software development; but if you want to have a simple way to manage your config files in one directory, it might be a good solution.<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|A distributed version control system that helps you track project history over time and to collaborate easily with others.<br />
** Similar commands to Subversion.<br />
** Supports working with or without a central server.<br />
** Support for working with some other revision control systems<br />
** Complete Unicode support.<br />
|http://bazaar.canonical.com/en/|{{Pkg|bzr}}}}<br />
<br />
* {{App|Darcs|A distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.<br />
** Offline mode.<br />
** Easy branching and merging.<br />
** Written in Haskell.<br />
** Not very fast.<br />
|http://darcs.net/|{{Pkg|darcs}}}}<br />
<br />
* {{App|[[Git]]|A distributed revision control and source code management system with an emphasis on speed.<br />
** Very easy creation, merging, and deletion of branches.<br />
** Nearly all operations are performed locally, giving it a huge speed advantage on centralized systems.<br />
** Has a "staging area" or "index", this is an intermediate area where commits can be formatted and reviewed before completing the commit.<br />
** Does not handle binary files very well.<br />
|http://git-scm.com/|{{Pkg|git}}}}<br />
<br />
* {{App|[[Mercurial]]|A distributed version control system written in Python and similar in many ways to Git.<br />
** Platform independent.<br />
** Support for [http://mercurial.selenic.com/wiki/UsingExtensions extensions].<br />
** A set of commands consistent with Subversion.<br />
** Supports tags.<br />
|http://mercurial.selenic.com/|{{Pkg|mercurial}}}}<br />
<br />
* {{App|[[Subversion]]|A full-featured centralized version control system originally designed to be a better CVS.<br />
** Renamed/copied/moved/removed files retain full revision history.<br />
** Native support for binary files, with space-efficient binary-diff storage.<br />
** Costs proportional to change size, not to data size.<br />
** Allows arbitrary metadata ("properties") to be attached to any file or directory. <br />
|http://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
== See also ==<br />
<br />
* [[Wikipedia:List of backup software]]<br />
* [[Wikipedia:Comparison of backup software]]<br />
* [http://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems]<br />
* [http://www.askapache.com/security/mirror-using-rsync-ssh.html Mirroring an Entire Site using Rsync over SSH]<br />
* [http://www.si-journal.org/index.php/JSI/article/view/205 Performance comparison of five remote incremental backup tools: Rsync, Rdiff-backup, Duplicity, Areca and Link-Backup]<br />
* [http://blog.pointsoftware.ch/index.php/howto-local-and-remote-snapshot-backup-using-rsync-with-hard-links/ rsync-snapshot.sh] — Local and remote snapshot backup using rsync with hard links</div>
Pata
https://wiki.archlinux.org/index.php?title=Synchronization_and_backup_programs&diff=465432
Synchronization and backup programs
2017-01-15T16:14:42Z
<p>Pata: Added missing AUR link</p>
<hr />
<div>[[Category:Data compression and archiving]]<br />
[[Category:System recovery]]<br />
[[de:Backups]]<br />
[[ja:バックアッププログラム]]<br />
[[ru:Backup programs]]<br />
{{Related articles start}}<br />
{{Related|Full system backup with rsync}}<br />
{{Related|Full System Backup with tar}}<br />
{{Related|Disk cloning}}<br />
{{Related|List of applications#File sharing}}<br />
{{Related|System maintenance#Backup}}<br />
{{Related|Dotfiles#Version control}}<br />
{{Related|Snapper}}<br />
{{Related|File recovery}}<br />
{{Related articles end}}<br />
<br />
This page lists and compares applications that synchronize data between two or more locations, and those that build on top of such functionality to make incremental copies of important data for backup purposes. Because of their relationship, the two groups share several traits that justify describing them in the same article.<br />
<br />
== Backup overview ==<br />
<br />
Having backups of important data is a necessary measure to take, since human and machine processing errors are very likely to generate corruption as time passes, and also the physical media where the data is stored is inevitably destined to fail. In order to choose the best program for one's own needs, the following aspects should be considered:<br />
<br />
* The type of backup medium that is going to store the data, e.g. CD, DVD, remote server, external hard drive, etc.<br />
* The planned frequency of backups, e.g. daily, weekly, monthly, etc.<br />
* The features expected from the backup solution, e.g. compression, encryption, handles renames, etc.<br />
* The planned method to restore backups if needed.<br />
<br />
== Data synchronization ==<br />
<br />
These applications simply keep directories synchronized between multiple locations/machines, in a "mirror" fashion. Nonetheless, most of them still allow storing and reverting to old revisions of modified or deleted files.<br />
<br />
See also [[Wikipedia:Comparison of file synchronization software]].<br />
<br />
'''Legend:'''<br />
<br />
* '''Name''': the application name, linking to the official website.<br />
* '''Installation''': a link to the main ArchWiki article, if existing, or directly to the package pages.<br />
* '''Implementation''': the programming language, library, or utility that the application is based on.<br />
* '''Delta transfer''': only the modified ''parts'' of files are transferred.<br />
* '''Encrypted transfer''': data is encrypted by default when transferred over the network.<br />
* '''FS metadata''': file system permissions and attributes are synchronized.<br />
* '''Resumable''': the synchronization can be resumed without restarting it if interrupted.<br />
* '''Handles renames''': moved/renamed files are detected and not stored or transferred twice; it typically means that a checksum is computed for files or chunks thereof.<br />
* '''Version control''': the old version of files are backed up ('''reverse incremental backup''').<br />
* '''Conflict resolution''': the application handles file conflicts, either automatically or interactively, i.e. it does not silently discard conflicting files.<br />
* '''Multidirectional''': ''more'' than 2 locations can be kept in sync together.<br />
* '''FS monitoring''': the application listens to file system events to trigger the synchronization.<br />
* '''CLI''': the application is command-line driven, i.e. it is scriptable.<br />
* '''Other interfaces''': the application has the specified user interfaces, e.g. GUI, TUI, or web-based.<br />
* '''Licence''': the licence of the server and client applications.<br />
* '''Other platforms''': supported operating systems other than Linux.<br />
* '''Active''': whether the project is currently maintained.<br />
* '''Specificity''': brief notes about special features that notably set the application apart from the others.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Resumable<br />
! Handles renames<br />
! Version control<br />
! Conflict resolution<br />
! Multidirectional<br />
! FS monitoring<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [https://www.resilio.com/individuals/ Resilio Sync] (formerly BitTorrent Sync)<br />
| [[Resilio Sync]]<br />
| Closed source<br />
| {{Yes}}<br />
| {{Yes}}, also LAN transfer encryption option<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}, previous versions moved to archive folder<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Web}}<br />
| Proprietary freemium<br />
| OS X, Windows, Android, iOS, Windows Phone, Amazon Kindle Fire, FreeBSD<br />
| {{Yes}}<br />
| P2P sync<br />
|-<br />
| [http://freefilesync.sourceforge.net/ FreeFileSync]<br />
| {{AUR|freefilesync}}<br />
| C++<br />
| style="text-align:center;" | ?<br />
| {{G|SFTP [http://www.freefilesync.org/faq.php#features]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://www.freefilesync.org/faq.php#features]}}<br />
| {{G|1=Yes [http://www.freefilesync.org/manual.php?topic=versioning]}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| GPL<br />
| Windows, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://git-annex.branchable.com/ git-annex]<br />
| {{Pkg|git-annex}}<br />
| Haskell, git<br />
| {{G|rsync [http://git-annex.branchable.com/transferring_data/]}}<br />
| {{G|rsync [http://git-annex.branchable.com/transferring_data/]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{G|git remotes [http://git-annex.branchable.com/sync/]}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|[http://git-annex.branchable.com/assistant/ git-annex assistant]}}<br />
| GPLv3<br />
| OS X, Android<br />
| {{Yes}}<br />
| Manage files with git<br />
|-<br />
| [http://www.opbyte.it/grsync/ Grsync]<br />
| {{Pkg|grsync}}<br />
| rsync front-end<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|GTK+}}<br />
| GPLv2<br />
| <br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://github.com/gutenye/gutbackup gutbackup]<br />
| {{AUR|gutbackup}}<br />
| rsync wrapper<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| <br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://jotasync.trixon.se/ Jotasync]<br />
| {{AUR|jotasync}}<br />
| Java gui for rsync<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Y|limited}}<br />
| {{G|Swing}}<br />
| Apache v2<br />
| OS X, Windows<br />
| {{Yes}}<br />
| Integrated scheduler.<br />
|-<br />
| [http://luckybackup.sourceforge.net/index.html luckyBackup]<br />
| {{AUR|luckybackup}}<br />
| C++<br />
| {{G|rsync [http://luckybackup.sourceforge.net/features.html]}}<br />
| {{G|rsync [http://luckybackup.sourceforge.net/features.html]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Y|limited [http://luckybackup.sourceforge.net/manual.html#terminal]}}<br />
| {{G|Qt}}<br />
| GPLv3<br />
| <br />
| {{Y|frozen [http://luckybackup.sourceforge.net/index.html]}}<br />
|<br />
|-<br />
| [http://www.netpower.fr/osync osync.sh]<br />
| {{AUR|osync}}<br />
| Shell<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|optional [https://github.com/deajan/osync#daemon-mode]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| BSD<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.nongnu.org/rdiff-backup/ rdiff-backup]<br />
| {{Pkg|rdiff-backup}}<br />
| Python 2<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|preview changes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPL<br />
| Win32<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://rsync.samba.org/ rsync]<br />
| [[rsync]]<br />
| C<br />
| {{Yes}}<br />
| {{G|SSH or native protocol}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{G|<br />
* {{ic|--link-dest}} with hard links [http://www.ibm.com/developerworks/aix/library/au-spunix_rsync/index.html#backup]<br />
* {{ic|--backup}}<br />
}}<br />
| {{Y|preview changes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|grsync}}<br />
| GPLv3<br />
| Win32<br />
| {{Yes}}<br />
| Standard install on all Linux distributions.<br />
|-<br />
| [http://sparkleshare.org/ SparkleShare]<br />
| {{Pkg|sparkleshare}}<br />
| C#<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| GPLv3<br />
| Windows, OS X<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://syncthing.net/ Syncthing]<br />
| [[Syncthing]]<br />
| Go<br />
| {{G|Yes [http://docs.syncthing.net/users/faq.html#is-synchronization-fast]}}<br />
| {{G|Yes [http://docs.syncthing.net/users/security.html]}}<br />
| {{Y|partial [http://docs.syncthing.net/users/faq.html#what-things-are-synced]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://docs.syncthing.net/users/versioning.html]}}, previous versions moved to archive folder<br />
| {{G|renames one file [https://docs.syncthing.net/users/faq.html#what-if-there-is-a-conflict]}}<br />
| {{Yes}}<br />
| {{G|Yes with [https://github.com/syncthing/syncthing-inotify syncthing-inotify]}}<br />
| {{Yes}}<br />
| {{G|Web, GTK}}<br />
| MPL v2<br />
| Windows, OS X, Android, BSD, Solaris<br />
| {{Yes}}<br />
| P2P sync<br />
|-<br />
| [http://synkron.sourceforge.net/ Synkron]<br />
| {{AUR|synkron}}<br />
| C++<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| Windows, OS X<br />
| {{R|[https://sourceforge.net/projects/synkron/ No]}}<br />
|<br />
|-<br />
| [https://tasktools.org/projects/taskd.html taskd]<br />
| [[Taskd]]<br />
| C++, python, <br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| Android<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.cis.upenn.edu/~bcpierce/unison/ Unison]<br />
| [[Unison]]<br />
| OCaml<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Y|partial [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#perms]}}<br />
| {{G|optional [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#speeding]}}<br />
| {{No}}<br />
| {{G|Yes [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#backups]}}<br />
| {{G|interactive}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|GTK2}}<br />
| GPL<br />
| Windows, OS X, FreeBSD, Android<br />
| {{G|Yes [http://www.cis.upenn.edu/~bcpierce/unison/status.html]}}<br />
|<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Resumable<br />
! Handles renames<br />
! Version control<br />
! Conflict resolution<br />
! Multidirectional<br />
! FS monitoring<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
== Incremental backups ==<br />
<br />
Applications that can do incremental backups remember and take into account what data has been backed up during the last run (so-called "diffs") and eliminate the need to have duplicates of unchanged data. Restoring the data to a certain point in time would require locating the last full backup and all the incremental backups from then to the moment when it is supposed to be restored. This sort of backup is useful for those who do it very often.<br />
<br />
See also [[Dotfiles#Version control]].<br />
<br />
'''Legend:'''<br />
<br />
* '''Name''': the application name, linking to the official website.<br />
* '''Installation''': a link to the main ArchWiki article, if existing, or directly to the package pages.<br />
* '''Implementation''': the programming language, library, or utility that the application is based on.<br />
* '''Compressed storage''': compression is used for storage.<br />
* '''Encrypted storage''': encryption is used for storage.<br />
* '''Delta transfer''': only the modified ''parts'' of files are transferred.<br />
* '''Encrypted transfer''': data is encrypted by default when transferred over a network.<br />
* '''FS metadata''': file system permissions and attributes are backed up.<br />
* '''Easy access''': the backup is stored plainly in the file system, or is mountable as such.<br />
* '''Resumable''': the backup can be resumed without restarting it if interrupted.<br />
* '''Handles renames''': moved/renamed files are detected and not stored or transferred twice; it typically means that a checksum is computed for files or chunks thereof.<br />
* '''CLI''': the application is command-line driven, i.e. it is scriptable.<br />
* '''Other interfaces''': the application has the specified user interfaces, e.g. GUI, TUI, or web-based.<br />
* '''Licence''': the licence of the server and client applications.<br />
* '''Other platforms''': supported operating systems other than Linux.<br />
* '''Active''': whether the project is currently maintained.<br />
* '''Specificity''': brief notes about special features that notably set the application apart from the others.<br />
<br />
=== Single machine ===<br />
<br />
These applications are aimed at backing up data from the machine they are installed on, although the backup destination can be located on an external machine or storage media.<br />
<br />
==== Chunk-based increments ====<br />
<br />
If a file is modified, these applications store only its changed ''parts'' at the next snapshot. Compared to [[#File-based increments]] applications, these are more space-efficient, especially when large files receive small modifications; on the other hand, the archived snapshots have to be opened with the backup application that created them, since the files have to be reconstructed from the stored binary diffs.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [http://areca.sourceforge.net/ Areca Backup]<br />
| {{AUR|areca}}<br />
| Java<br />
| {{G|Zip, Zip64}}<br />
| {{G|AES128, AES256}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Y|Pausing only}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| GPLv2<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://github.com/jborg/attic/ Attic]<br />
| {{AUR|attic}}<br />
| Python<br />
| {{Yes}}<br />
| {{G|AES256}}<br />
| {{Yes}}<br />
| {{G|SSH}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| BSD<br />
| <br />
| {{No}}<br />
|<br />
|-<br />
| [http://borgbackup.readthedocs.org/en/stable/ BorgBackup]<br />
| {{Pkg|borg}}<br />
| Python (Attic fork)<br />
| {{G|lz4, zlib, lzma}}<br />
| {{G|AES256}}<br />
| {{Yes}}<br />
| {{G|SSH}}<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/faq.html#which-file-types-attributes-etc-are-preserved]<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/usage.html#borg-mount]<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/faq.html#if-a-backup-stops-mid-way-does-the-already-backed-up-data-stay-there]<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|third party}}<br />
| BSD<br />
| *BSD, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://viric.name/cgi-bin/btar btar]<br />
| {{AUR|btar}}{{Broken package link|{{aur-mirror|btar}}}}<br />
| C<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Redundancy, indexed extraction, multicore compression, input and output serialisation, tolerance to partial archive errors. <br />
|-<br />
| [https://bup.github.io/ bup]<br />
| {{Pkg|bup}} {{AUR|bup-git}}<br />
| C, Python, git<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}[https://bup.github.io/man/bup-fuse.html]<br />
| {{G|pick up where you left off [https://github.com/bup/bup/blob/master/README.md#reasons-bup-is-awesome]}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|third party}}<br />
| GPLv2<br />
| Windows, OS X, NetBSD, Solaris<br />
| {{Yes}}<br />
| Same storage format as git<br />
|-<br />
| [https://github.com/emersion/bups bups]<br />
| {{AUR|bups}}<br />
| bup frontend<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}<br />
| {{G|pick up where you left off [https://github.com/bup/bup/blob/master/README.md#reasons-bup-is-awesome]}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|GTK 3}}<br />
| MIT<br />
|<br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://launchpad.net/deja-dup Déjà Dup]<br />
| [[Déjà Dup]]<br />
| duplicity front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|GTK+}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Integrated into [[GNOME Files]].<br />
|-<br />
| [http://www.duplicati.com/ Duplicati]<br />
| {{AUR|duplicati-latest}}<br />
| C#<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{R|scheduled for 2.0 release}}<br />
| {{No}}<br />
| {{Y|Pausing only}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| LGPL<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.nongnu.org/duplicity/ Duplicity]<br />
| [[Duplicity]]<br />
| librsync<br />
| {{G|gzip}}<br />
| {{G|gpg}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|Déjà Dup}}<br />
| GPL<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.duply.net/ Duply]<br />
| [[Duply]]<br />
| duplicity front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://kde-apps.org/content/show.php/Kup+Backup+System?content=147465 Kup Backup System]<br />
| {{Pkg|kup}}<br />
| rsync, bup front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|bup}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://liw.fi/obnam/ obnam]<br />
| {{AUR|obnam}}<br />
| Python<br />
| {{Yes}}<br />
| {{G|GnuPG}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|checkpoints every 100MB}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| <br />
|-<br />
| [http://zbackup.org/ ZBackup]<br />
| {{AUR|zbackup}}<br />
| C++<br />
| {{G|LZMA, LZO}}<br />
| {{G|AES}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{R|planned [https://github.com/zbackup/zbackup#improvements]}}<br />
| {{No}}<br />
| {{Y|Kinda through tar}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
| Repository consists of immutable files.<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
==== File-based increments ====<br />
<br />
If a file is modified, these applications store its new version entirely at the next snapshot. Compared to [[#Chunk-based increments]] applications, these are less space-efficient, especially when large files receive small modifications; on the other hand, often the archived snapshots can be opened without the need to have the backup application installed.<br />
<br />
'''Specific legend:'''<br />
<br />
* '''Hard links''': whether unmodified files are stored as hard links to previous versions.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Hard links<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [https://github.com/bit-team/backintime Back In Time]<br />
| [[Back In Time]]<br />
| Python, rsync, diff<br />
| {{No}}<br />
| {{No}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{G|Yes [http://backintime.le-web.org/documentation/]}}<br />
| {{Yes}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://dar.linux.free.fr/ DAR] (Disk ARchive)<br />
| {{AUR|dar}}<br />
| C++<br />
| {{G|special archive format}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{R|No [http://dar.linux.free.fr/doc/Features.html]}}<br />
| {{Yes}}<br />
| {{G|DarGUI}}<br />
| GPL<br />
| Windows, Solaris, FreeBSD, NetBSD, MacOS X<br />
| {{Yes}}<br />
| Automatic backup using [[cron]] is possible with {{AUR|sarab}}{{Broken package link|{{aur-mirror|sarab}}}}.<br />
|-<br />
| [http://dargui.sourceforge.net/ DarGUI]<br />
| {{AUR|dargui}}{{Broken package link|package not found}}<br />
| DAR front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{R|No [http://dar.linux.free.fr/doc/Features.html]}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPL<br />
| Windows<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://miek.nl/projects/hdup2/ hdup]{{Dead link|2016|07|11}}<br />
| {{Aur|hdup}}<br />
| C<br />
| {{G|bzip, gzip, lzop}}<br />
| {{G|gpg}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
|<br />
| {{No}}<br />
| Multiple backup targets.<br />
|-<br />
| [http://www.scottlu.com/Content/Link-Backup.html Link-Backup]<br />
| {{AUR|link-backup}}<br />
| Python<br />
| {{No}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{R|No [http://www.scottlu.com/Content/Link-Backup.html]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| <br />
| {{No}}<br />
| It copies itself to the server.<br />
|-<br />
| [https://github.com/miekg/rdup rdup]<br />
| {{AUR|rdup}}<br />
| C<br />
| {{G|tar.gz}}<br />
| {{G|gpg, blowfish and others}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{No}}<br />
| Set of command-line tools.<br />
|-<br />
| [http://www.rsnapshot.org/ rsnapshot]<br />
| [[rsnapshot]]<br />
| rsync<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://rsnapshot.org/rsnapshot/docs/docbook/rest.html]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| Win32<br />
| {{Yes}}<br />
| <br />
|-<br />
| [https://launchpad.net/sbackup sbackup]<br />
| {{AUR|sbackup}}<br />
| Python<br />
| {{G|gzip, bzip2}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://launchpad.net/timeshift TimeShift]<br />
| {{AUR|timeshift}}<br />
| rsync<br />
| {{No}}<br />
| {{No}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPLv3<br />
| Designed for full-system backups to dedicated devices.<br />
| {{Yes}}<br />
|<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Hard links<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
=== Network oriented ===<br />
<br />
These applications have been designed to centralize the backup of several machines connected to a network, through a server-client model. In general they are more complicated to deploy, compared to [[#Single machine]] solutions.<br />
<br />
'''Specific legend:'''<br />
<br />
* '''Increment type''': the strategy used to reduce used space by deduplicating data (i.e., besides compression).<br />
** '''file-based''': if a file is modified, the entire new version is stored at each snapshot.<br />
*** '''hard-links''': whether unmodified files are stored as hard links to previous versions.<br />
** '''chunk-based''': only the modified ''parts'' of files are stored at each snapshot.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Increment type<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [http://backuppc.sourceforge.net/index.html BackupPC]<br />
| [[BackupPC]]<br />
| Perl<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| file-based, hard links [http://backuppc.sourceforge.net/faq/BackupPC.html#Backup-basics]<br />
| {{No}}<br />
| {{G|Web}}<br />
| GPLv2<br />
| Any (no client needed)<br />
| {{Yes}}<br />
| Identical files across backups of the same or different clients are stored only once.<br />
|-<br />
| [http://www.bacula.org Bacula]<br />
| [https://aur.archlinux.org/packages/?K=bacula- bacula-*] in [[AUR]]<br />
| C++<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| file-based [http://burp.grke.org/why.html]<br />
| {{Yes}}<br />
| {{G|GUI, Web}}<br />
| AGPLv3<br />
| Windows, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://burp.grke.org burp]<br />
| {{AUR|burp-backup}}<br />
| librsync<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| chunk-based [http://burp.grke.org/why.html]<br />
| {{Yes}}<br />
| {{G|[https://git.ziirish.me/ziirish/burp-ui burp-ui]}}<br />
| AGPLv3<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://safekeep.sourceforge.net/ SafeKeep]<br />
| {{AUR|safekeep}}<br />
| rdiff-backup<br />
| {{No}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| chunk-based [http://safekeep.sourceforge.net/safekeep.html]<br />
| {{Yes}}<br />
| {{No}}<br />
| GPL<br />
| <br />
| {{No}}<br />
| Integrates with [[LVM]] and databases to create consistent backups. Bandwidth throttling.<br />
|-<br />
| [http://www.snebu.com Snebu]<br />
| {{AUR|snebu}}{{Broken package link|{{aur-mirror|snebu}}}}<br />
| C<br />
| {{Yes}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| style="text-align:center;" | ?<br />
| Supports arbitrary retention schedules.<br />
|-<br />
| [http://www.initzero.it/portal/soluzioni/software-open-source/synbak-universal-backup-system_2623.html Synbak]<br />
| {{Pkg|synbak}}<br />
| Multitool wrapper<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| ?<br />
| {{No}}<br />
| {{G|Web}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Unifies several backup methods.<br />
|-<br />
| [https://www.urbackup.org UrBackup]<br />
| [https://aur.archlinux.org/packages/?K=urbackup urbackup*] in [[AUR]]<br />
| C++<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| file-based,hard-links and symlinks[http://blog.urbackup.org/156/symbolically-linking-directories-during-incremental-file-backups]/chunk-based CoW-Snapshots[http://blog.urbackup.org/83/file-backup-storage-with-btrfs-snapshots]<br />
| {{Yes}} (client)<br />
| {{G|GUI, Web}}<br />
| AGPLv3+<br />
| Windows, macOS<br />
| {{Yes}}<br />
| Identical files across backups of the same or different clients are stored only once. Integrates with LVM, dattobd and btrfs for file system snapshots.<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Increment type<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
== Cloud storage ==<br />
<br />
{{Merge|List of applications#File sharing|Remove the extra bullet points: the Wikipedia comparison table, and the respective webpages and Wikipedia articles do a better job at describing them.}}<br />
<br />
=== Third-party services ===<br />
<br />
See also [[Wikipedia:Comparison of online backup services]].<br />
<br />
* {{App|Amazon S3|Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web service interface to store and retrieve any amount of data from anywhere on the web. With Amazon S3, you pay only for the storage you actually use. There is no minimum fee and no setup cost.|http://aws.amazon.com/s3/|{{Pkg|s3cmd}}}}<br />
<br />
* {{App|CloudBacko|Enterprise-grade cloud backup tool for Linux, Mac and Windows.<br />
** Closed source. Free, Lite and Pro versions available.<br />
** Written in Java.<br />
** Encrypted backup to multiple cloud destinations. <br />
** Supports multiple cloud destinations combined as one storage pool.<br />
** No installation required in Free version.<br />
** GUI frontend for Linux in Pro version.<br />
** Virtual machine backup available in Pro version.<br />
|http://www.cloudbacko.com/}}<br />
<br />
* {{App|[[CrashPlan]]|An online/offsite backup solution.<br />
** Unlimited online space for very reasonable pricing.<br />
** Automatic and incremental backups to multiple destinations.<br />
** Intuitive GUI.<br />
** Offers encryption and de-duplication.<br />
** Software is free for local use.<br />
** Restore prevents simultaneous backing up<br />
|http://www.crashplan.com/|{{AUR|crashplan}}}}<br />
<br />
* {{App|[[Dropbox]]|A popular file-sharing service.<br />
** A daemon monitors a specified directory, and uploads incremental changes to dropbox.com. <br />
** Changes automatically show up on your other computers. <br />
** Includes file sharing and a public directory. <br />
** You can recover deleted files. <br />
** Community written add-ons. <br />
** Free accounts have 2GB storage.<br />
|http://www.dropbox.com|{{AUR|dropbox}} {{AUR|nautilus-dropbox}}}}<br />
<br />
* {{App|[[Wikipedia:Google Drive|Google Drive]]|A file storage and synchronization service provided by Google.<br />
** Provides cloud storage, file sharing and collaborative editing.<br />
** Multiple clients are available.<br />
|https://drive.google.com|{{AUR|google-drive-ocamlfuse}} (free), {{AUR|drive}} (free), {{AUR|grive}} (free), {{AUR|gdrivefs}} (free), [[insync]] (non-free)}}, {{AUR|gdrive}} (free)<br />
<br />
* {{App|[[Wikipedia:IDrive_Inc.|iDrive]]|Universal Online Backup.<br />
** Multiple Device Backup.<br />
** Online File Sync. <br />
** Real-Time Backup. <br />
** Backup and Access from Mobile Devices. <br />
** Remote Manage. <br />
** No GUI Front end for Linux, command line based. A wrapper script is available to make it easier to use.<br />
|https://www.idrive.com/|{{AUR|idevsutil}}{{Broken package link|{{aur-mirror|idevsutil}}}}, {{AUR|idrive-wrapper}}{{Broken package link|{{aur-mirror|idrive-wrapper}}}}}}<br />
<br />
* {{App|[[Wikipedia:Jungle Disk|Jungle Disk]]|An online backup tool that stores its data in Amazon S3 or Rackspace Cloud Files.<br />
** A GNOME Files extension.<br />
** Only paid plans available.<br />
|http://www.jungledisk.com/|{{AUR|nautilus-jungledisk}}{{Broken package link|{{aur-mirror|nautilus-jungledisk}}}}}}<br />
<br />
* {{App|[[Wikipedia:Mega (website)|MEGA]]|Successor to the MegaUpload file-sharing service.<br />
** Free accounts are 50GB with paid plans available for more space.<br />
** Offers encryption and de-duplication.<br />
** Usually accessed through its web interface but other tools exist.<br />
|https://mega.co.nz|{{AUR|megatools}}, {{AUR|megasync}}, {{AUR|megafuse}}{{Broken package link|{{aur-mirror|megafuse}}}}}}<br />
<br />
* {{App|Nutstore|A cloud service that lets you sync and share files anywhere.<br />
** Multiple file folders sync.<br />
** Service for Chinese users.<br />
|http://jianguoyun.com/|{{AUR|nutstore}}}}<br />
<br />
* {{App|rsync.net|Cloud storage for offsite backups.<br />
** ZFS filesystem, accessible with any SSH/SFTP/SCP tool, running on a UNIX system.<br />
** Simple rsync synchronization with daily automatic ZFS snapshots.<br />
** [http://www.rsync.net/products/attic.html Special discounted price] if used with borg or attic.<br />
|http://www.rsync.net/|[[rsync]]/[[SSH]], {{Pkg|borg}}/{{AUR|attic}}}}<br />
<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]]|An online backup tool for Windows, Mac and Linux users to back up, share, sync, access and store their data.<br />
** Free account holds 2GB as a 60-day trial.<br />
** Includes file sharing and a public directory.<br />
** Incremental backup and sync are both supported.<br />
|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
<br />
* {{App|[[Wikipedia:Storage Made Easy|Storage Made Easy]]|Provides unified access to numerous cloud storage services, as well as its own storage.<br />
** Free and paid version available.<br />
** Free account holds 5GB and allows access to up to three other cloud storage providers.<br />
** Supports local directory via fuse, as well as web access.<br />
** Supports many cloud storage services, such as Box, Dropbox, Google Drive, Onedrive, and others.<br />
|http://storagemadeeasy.com/|{{AUR|smestorage}}{{Broken package link|{{aur-mirror|smestorage}}}}}}<br />
<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|A secure online backup service for BSD, Linux, OS X, Solaris and Windows (through Cygwin).<br />
** Compressed encrypted backups to Amazon S3 Servers.<br />
** Automate via [[cron]].<br />
** Incremental backups.<br />
** Backup any files or directories.<br />
** Command line only client.<br />
** Pay only for usage (bandwidth and storage). <br />
|http://www.tarsnap.com|{{Pkg|tarsnap}}}}<br />
<br />
* {{App|[[Yandex Disk]]|Free cloud storage service created by Yandex.ru that gives you access to your photos, videos and documents from any internet-enabled device.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
==== Multi-service clients ====<br />
<br />
* {{App|[[Déjà Dup]]|A simple GTK+ backup program. It hides the complexity of doing backups the 'right way' (encrypted, off-site, and regular) and uses duplicity as the backend.<br />
** Automatic, timed backup configurable in GUI.<br />
** Restore wizard.<br />
** Integrated into the GNOME Files file manager.<br />
** Inherits several features of duplicity.<br />
|https://launchpad.net/deja-dup|{{Pkg|deja-dup}}}}<br />
<br />
* {{App|Duplicati|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Cloud Files or WebDAV, SSH, FTP (and many more). Duplicati is open source and free.|http://www.duplicati.com/|{{AUR|duplicati-latest}}}}<br />
<br />
* {{App|[[Duplicity]]|A simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.<br />
** Supports gpg encryption and signing.<br />
** Supports gzip compression.<br />
** Supports full or incremental backups, incremental backup stores only difference between new and old file.<br />
** Supports pushing over [http://duplicity.nongnu.org/duplicity.1.html#sect7 many protocols].<br />
|http://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
<br />
* {{App|[[Duply]]|Front-end for duplicity which simplifies running it by:<br />
** keeping recurring settings in profiles per backup job;<br />
** automated import/export of keys between profile and keyring;<br />
** enabling batch operations eg. backup_verify_purge;<br />
** executing pre/post scripts;<br />
** precondition checking for flawless duplicity operation.<br />
|http://www.duply.net/|{{AUR|duply}}}}<br />
<br />
* {{App|rclone|Rclone is a command line program to sync files and directories to and from Google Drive, Amazon S3, Openstack Swift / Rackspace cloud files / Memset Memstore, Dropbox, Google Cloud Storage and The local filesystem.|http://rclone.org/|{{Pkg|rclone}}}}<br />
<br />
=== Custom infrastructure ===<br />
<br />
* {{App|[[Cozy]]|A personal cloud you can hack, host and delete.|https://cozy.io|{{AUR|cozy-standalone}}{{Broken package link|package not found}} {{AUR|cozy-nginx}}{{Broken package link|package not found}} {{AUR|cozy-apache}}{{Broken package link|package not found}}}}<br />
<br />
* {{App|[[OpenStack]]|Controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.|http://www.openstack.org/}}<br />
<br />
* {{App|[[ownCloud]]|Software suite that provides a location-independent storage area for data.|http://owncloud.org/|{{Pkg|owncloud}}}}<br />
<br />
* {{App|[[Nextcloud]]|Fork of ownCloud.|http://nextcloud.com/|{{AUR|nextcloud}}}}<br />
<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
<br />
* {{App|[[Seafile]]|Open source cloud storage system, with advanced support for file syncing, privacy protection and teamwork.|http://seafile.com/|{{AUR|seafile-server}} {{AUR|seafile-client}} {{AUR|seafile-client-cli}}{{Broken package link|package not found}} {{AUR|seafile-client-qt5}}{{Broken package link|package not found}}}}<br />
<br />
* {{App|StackSync|Open-source scalable Personal Cloud that can adapt to the necessities of organizations. It puts a special emphasis on security by encrypting data on the client side before it is sent to the server.|http://stacksync.org/}}<br />
<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
<br />
== Version control systems ==<br />
<br />
{{Merge|List_of_applications#Work_environment|Also drop the extra bullets, the Wikipedia comparison table is much better than this.}}<br />
<br />
These are traditionally used for keeping track of software development; but if you want to have a simple way to manage your config files in one directory, it might be a good solution.<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|A distributed version control system that helps you track project history over time and to collaborate easily with others.<br />
** Similar commands to Subversion.<br />
** Supports working with or without a central server.<br />
** Support for working with some other revision control systems<br />
** Complete Unicode support.<br />
|http://bazaar.canonical.com/en/|{{Pkg|bzr}}}}<br />
<br />
* {{App|Darcs|A distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.<br />
** Offline mode.<br />
** Easy branching and merging.<br />
** Written in Haskell.<br />
** Not very fast.<br />
|http://darcs.net/|{{Pkg|darcs}}}}<br />
<br />
* {{App|[[Git]]|A distributed revision control and source code management system with an emphasis on speed.<br />
** Very easy creation, merging, and deletion of branches.<br />
** Nearly all operations are performed locally, giving it a huge speed advantage on centralized systems.<br />
** Has a "staging area" or "index", this is an intermediate area where commits can be formatted and reviewed before completing the commit.<br />
** Does not handle binary files very well.<br />
|http://git-scm.com/|{{Pkg|git}}}}<br />
<br />
* {{App|[[Mercurial]]|A distributed version control system written in Python and similar in many ways to Git.<br />
** Platform independent.<br />
** Support for [http://mercurial.selenic.com/wiki/UsingExtensions extensions].<br />
** A set of commands consistent with Subversion.<br />
** Supports tags.<br />
|http://mercurial.selenic.com/|{{Pkg|mercurial}}}}<br />
<br />
* {{App|[[Subversion]]|A full-featured centralized version control system originally designed to be a better CVS.<br />
** Renamed/copied/moved/removed files retain full revision history.<br />
** Native support for binary files, with space-efficient binary-diff storage.<br />
** Costs proportional to change size, not to data size.<br />
** Allows arbitrary metadata ("properties") to be attached to any file or directory. <br />
|http://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
== See also ==<br />
<br />
* [[Wikipedia:List of backup software]]<br />
* [[Wikipedia:Comparison of backup software]]<br />
* [http://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems]<br />
* [http://www.askapache.com/security/mirror-using-rsync-ssh.html Mirroring an Entire Site using Rsync over SSH]<br />
* [http://www.si-journal.org/index.php/JSI/article/view/205 Performance comparison of five remote incremental backup tools: Rsync, Rdiff-backup, Duplicity, Areca and Link-Backup]<br />
* [http://blog.pointsoftware.ch/index.php/howto-local-and-remote-snapshot-backup-using-rsync-with-hard-links/ rsync-snapshot.sh] — Local and remote snapshot backup using rsync with hard links</div>
Pata
https://wiki.archlinux.org/index.php?title=Synchronization_and_backup_programs&diff=422753
Synchronization and backup programs
2016-02-27T18:04:33Z
<p>Pata: /* Data synchronization */ New gui added by the author since it was missing.</p>
<hr />
<div>[[Category:Data compression and archiving]]<br />
[[Category:System recovery]]<br />
[[de:Backups]]<br />
[[ja:バックアッププログラム]]<br />
[[ru:Backup programs]]<br />
{{Related articles start}}<br />
{{Related|Full system backup with rsync}}<br />
{{Related|Full System Backup with tar}}<br />
{{Related|Disk cloning}}<br />
{{Related|List of applications#File sharing}}<br />
{{Related|System maintenance#Backup}}<br />
{{Related|Dotfiles#Version control}}<br />
{{Related|Snapper}}<br />
{{Related|File recovery}}<br />
{{Related articles end}}<br />
<br />
This page lists and compares applications that synchronize data between two or more locations, and those that build on top of such functionality to make incremental copies of important data for backup purposes. Because of their relationship, the two groups share several traits that justify describing them in the same article.<br />
<br />
== Backup overview ==<br />
<br />
Having backups of important data is a necessary measure to take, since human and machine processing errors are very likely to generate corruption as time passes, and also the physical media where the data is stored is inevitably destined to fail. In order to choose the best program for one's own needs, the following aspects should be considered:<br />
<br />
* The type of backup medium that is going to store the data, e.g. CD, DVD, remote server, external hard drive, etc.<br />
* The planned frequency of backups, e.g. daily, weekly, monthly, etc.<br />
* The features expected from the backup solution, e.g. compression, encryption, handles renames, etc.<br />
* The planned method to restore backups if needed.<br />
<br />
== Data synchronization ==<br />
<br />
These applications simply keep directories synchronized between multiple locations/machines, in a "mirror" fashion. Nonetheless, most of them still allow storing and reverting to old revisions of modified or deleted files.<br />
<br />
See also [[Wikipedia:Comparison of file synchronization software]].<br />
<br />
'''Legend:'''<br />
<br />
* '''Name''': the application name, linking to the official website.<br />
* '''Installation''': a link to the main ArchWiki article, if existing, or directly to the package pages.<br />
* '''Implementation''': the programming language, library, or utility that the application is based on.<br />
* '''Delta transfer''': only the modified ''parts'' of files are transferred.<br />
* '''Encrypted transfer''': data is encrypted by default when transferred over the network.<br />
* '''FS metadata''': file system permissions and attributes are synchronized.<br />
* '''Resumable''': the synchronization can be resumed without restarting it if interrupted.<br />
* '''Handles renames''': moved/renamed files are detected and not stored or transferred twice; it typically means that a checksum is computed for files or chunks thereof.<br />
* '''Version control''': the old version of files are backed up ('''reverse incremental backup''').<br />
* '''Conflict resolution''': the application handles file conflicts, either automatically or interactively, i.e. it does not silently discard conflicting files.<br />
* '''Multidirectional''': ''more'' than 2 locations can be kept in sync together.<br />
* '''FS monitoring''': the application listens to file system events to trigger the synchronization.<br />
* '''CLI''': the application is command-line driven, i.e. it is scriptable.<br />
* '''Other interfaces''': the application has the specified user interfaces, e.g. GUI, TUI, or web-based.<br />
* '''Licence''': the licence of the server and client applications.<br />
* '''Other platforms''': supported operating systems other than Linux.<br />
* '''Active''': whether the project is currently maintained.<br />
* '''Specificity''': brief notes about special features that notably set the application apart from the others.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Resumable<br />
! Handles renames<br />
! Version control<br />
! Conflict resolution<br />
! Multidirectional<br />
! FS monitoring<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [https://www.getsync.com/ BitTorrent Sync]<br />
| [[BitTorrent Sync]]<br />
| Closed source<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Web}}<br />
| Proprietary freemium<br />
| OS X, Windows, Android, iOS, Windows Phone, Amazon Kindle Fire, FreeBSD<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://freefilesync.sourceforge.net/ FreeFileSync]<br />
| {{AUR|freefilesync}}<br />
| C++<br />
| style="text-align:center;" | ?<br />
| {{G|SFTP [http://www.freefilesync.org/faq.php#features]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://www.freefilesync.org/faq.php#features]}}<br />
| {{G|1=Yes [http://www.freefilesync.org/manual.php?topic=versioning]}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| GPL<br />
| Windows, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://git-annex.branchable.com/ git-annex]<br />
| {{Pkg|git-annex}}<br />
| Haskell, git<br />
| {{G|rsync [http://git-annex.branchable.com/transferring_data/]}}<br />
| {{G|rsync [http://git-annex.branchable.com/transferring_data/]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{G|git remotes [http://git-annex.branchable.com/sync/]}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|[http://git-annex.branchable.com/assistant/ git-annex assistant]}}<br />
| GPLv3<br />
| OS X, Android<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.opbyte.it/grsync/ Grsync]<br />
| {{Pkg|grsync}}<br />
| rsync front-end<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|GTK+}}<br />
| GPLv2<br />
| <br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://github.com/gutenye/gutbackup gutbackup]<br />
| {{AUR|gutbackup}}<br />
| rsync wrapper<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| <br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://jotasync.trixon.se/ Jotasync]<br />
| {{AUR?|jotasync}}<br />
| Java gui for rsync<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Y|limited}}<br />
| {{G|Swing}}<br />
| Apache v2<br />
| OS X, Windows<br />
| {{Yes}}<br />
| Integrated scheduler.<br />
|-<br />
| [http://luckybackup.sourceforge.net/index.html luckyBackup]<br />
| {{AUR|luckybackup}}<br />
| C++<br />
| {{G|rsync [http://luckybackup.sourceforge.net/features.html]}}<br />
| {{G|rsync [http://luckybackup.sourceforge.net/features.html]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Y|limited [http://luckybackup.sourceforge.net/manual.html#terminal]}}<br />
| {{G|Qt}}<br />
| GPLv3<br />
| <br />
| {{Y|frozen [http://luckybackup.sourceforge.net/index.html]}}<br />
|<br />
|-<br />
| [http://www.netpower.fr/osync osync.sh]<br />
| {{AUR?|osync}}<br />
| Shell<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|optional [https://github.com/deajan/osync#daemon-mode]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| BSD<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.nongnu.org/rdiff-backup/ rdiff-backup]<br />
| {{Pkg|rdiff-backup}}<br />
| Python 2<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|preview changes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPL<br />
| Win32<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://rsync.samba.org/ rsync]<br />
| [[rsync]]<br />
| C<br />
| {{Yes}}<br />
| {{G|SSH or native protocol}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{G|<br />
* {{ic|--link-dest}} with hard links [http://www.ibm.com/developerworks/aix/library/au-spunix_rsync/index.html#backup]<br />
* {{ic|--backup}}<br />
}}<br />
| {{Y|preview changes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|grsync}}<br />
| GPLv3<br />
| Win32<br />
| {{Yes}}<br />
| Standard install on all Linux distributions.<br />
|-<br />
| [http://sparkleshare.org/ SparkleShare]<br />
| {{Pkg|sparkleshare}}<br />
| C#<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| GPLv3<br />
| Windows, OS X<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [https://syncthing.net/ Syncthing]<br />
| [[Syncthing]]<br />
| Go<br />
| {{G|Yes [http://docs.syncthing.net/users/faq.html#is-synchronization-fast]}}<br />
| {{G|Yes [http://docs.syncthing.net/users/security.html]}}<br />
| {{Y|partial [http://docs.syncthing.net/users/faq.html#what-things-are-synced]}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://docs.syncthing.net/users/versioning.html]}}<br />
| {{G|renames one file [https://docs.syncthing.net/users/faq.html#what-if-there-is-a-conflict]}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Web, GTK}}<br />
| MPL v2<br />
| Windows, OS X, Android, BSD, Solaris<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://synkron.sourceforge.net/ Synkron]<br />
| {{AUR|synkron}}<br />
| C++<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| Windows, OS X<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://www.cis.upenn.edu/~bcpierce/unison/ Unison]<br />
| [[Unison]]<br />
| OCaml<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Y|partial [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#perms]}}<br />
| {{G|optional [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#speeding]}}<br />
| {{No}}<br />
| {{G|Yes [http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#backups]}}<br />
| {{G|interactive}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|GTK2}}<br />
| GPL<br />
| Windows, OS X, FreeBSD, Android<br />
| {{G|Yes [http://www.cis.upenn.edu/~bcpierce/unison/status.html]}}<br />
|<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Resumable<br />
! Handles renames<br />
! Version control<br />
! Conflict resolution<br />
! Multidirectional<br />
! FS monitoring<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
== Incremental backups ==<br />
<br />
Applications that can do incremental backups remember and take into account what data has been backed up during the last run (so-called "diffs") and eliminate the need to have duplicates of unchanged data. Restoring the data to a certain point in time would require locating the last full backup and all the incremental backups from then to the moment when it is supposed to be restored. This sort of backup is useful for those who do it very often.<br />
<br />
See also [[Dotfiles#Version control]].<br />
<br />
'''Legend:'''<br />
<br />
* '''Name''': the application name, linking to the official website.<br />
* '''Installation''': a link to the main ArchWiki article, if existing, or directly to the package pages.<br />
* '''Implementation''': the programming language, library, or utility that the application is based on.<br />
* '''Compressed storage''': compression is used for storage.<br />
* '''Encrypted storage''': encryption is used for storage.<br />
* '''Delta transfer''': only the modified ''parts'' of files are transferred.<br />
* '''Encrypted transfer''': data is encrypted by default when transferred over a network.<br />
* '''FS metadata''': file system permissions and attributes are backed up.<br />
* '''Easy access''': the backup is stored plainly in the file system, or is mountable as such.<br />
* '''Resumable''': the backup can be resumed without restarting it if interrupted.<br />
* '''Handles renames''': moved/renamed files are detected and not stored or transferred twice; it typically means that a checksum is computed for files or chunks thereof.<br />
* '''CLI''': the application is command-line driven, i.e. it is scriptable.<br />
* '''Other interfaces''': the application has the specified user interfaces, e.g. GUI, TUI, or web-based.<br />
* '''Licence''': the licence of the server and client applications.<br />
* '''Other platforms''': supported operating systems other than Linux.<br />
* '''Active''': whether the project is currently maintained.<br />
* '''Specificity''': brief notes about special features that notably set the application apart from the others.<br />
<br />
=== Single machine ===<br />
<br />
These applications are aimed at backing up data from the machine they are installed on, although the backup destination can be located on an external machine or storage media.<br />
<br />
==== Chunk-based increments ====<br />
<br />
If a file is modified, these applications store only its changed ''parts'' at the next snapshot. Compared to [[#File-based increments]] applications, these are more space-efficient, especially when large files receive small modifications; on the other hand, the archived snapshots have to be opened with the backup application that created them, since the files have to be reconstructed from the stored binary diffs.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [http://areca.sourceforge.net/ Areca Backup]<br />
| {{AUR|areca}}<br />
| Java<br />
| {{G|Zip, Zip64}}<br />
| {{G|AES128, AES256}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Y|Pausing only}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| GPLv2<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://github.com/jborg/attic/ Attic]<br />
| {{AUR|attic}}<br />
| Python<br />
| {{Yes}}<br />
| {{G|AES256}}<br />
| {{Yes}}<br />
| {{G|SSH}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| BSD<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://borgbackup.readthedocs.org/en/stable/ BorgBackup]<br />
| {{Pkg|borg}}<br />
| Python (Attic fork)<br />
| {{G|lz4, zlib, lzma}}<br />
| {{G|AES256}}<br />
| {{Yes}}<br />
| {{G|SSH}}<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/faq.html#which-file-types-attributes-etc-are-preserved]<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/usage.html#borg-mount]<br />
| {{Yes}}[http://borgbackup.readthedocs.org/en/stable/faq.html#if-a-backup-stops-mid-way-does-the-already-backed-up-data-stay-there]<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|third party}}<br />
| BSD<br />
| *BSD, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://viric.name/cgi-bin/btar btar]<br />
| {{AUR|btar}}{{Broken package link|{{aur-mirror|btar}}}}<br />
| C<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Redundancy, indexed extraction, multicore compression, input and output serialisation, tolerance to partial archive errors. <br />
|-<br />
| [https://bup.github.io/ bup]<br />
| {{Pkg|bup}} {{AUR|bup-git}}<br />
| C, Python, git<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}[https://bup.github.io/man/bup-fuse.html]<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|third party}}<br />
| GPLv2<br />
| Windows, OS X, NetBSD, Solaris<br />
| {{Yes}}<br />
| Same storage format as git<br />
|-<br />
| [https://github.com/emersion/bups bups]<br />
| {{AUR|bups}}<br />
| bup frontend<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|GTK 3}}<br />
| MIT<br />
|<br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://launchpad.net/deja-dup Déjà Dup]<br />
| [[Déjà Dup]]<br />
| duplicity front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|GTK+}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Integrated into [[GNOME Files]].<br />
|-<br />
| [http://www.duplicati.com/ Duplicati]<br />
| {{AUR|duplicati-latest}}<br />
| C#<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{R|scheduled for 2.0 release}}<br />
| {{No}}<br />
| {{Y|Pausing only}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| LGPL<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.nongnu.org/duplicity/ Duplicity]<br />
| [[Duplicity]]<br />
| librsync<br />
| {{G|gzip}}<br />
| {{G|gpg}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{G|Déjà Dup}}<br />
| GPL<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://www.duply.net/ Duply]<br />
| [[Duply]]<br />
| duplicity front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://kde-apps.org/content/show.php/Kup+Backup+System?content=147465 Kup Backup System]<br />
| {{Pkg|kup}}<br />
| rsync, bup front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{G|Immature}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Y|bup}}<br />
| {{G|Qt}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://liw.fi/obnam/ obnam]<br />
| {{AUR|obnam}}<br />
| Python<br />
| {{Yes}}<br />
| {{G|GnuPG}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{G|checkpoints every 100MB}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| <br />
|-<br />
| [http://zbackup.org/ ZBackup]<br />
| {{AUR|zbackup}}<br />
| C++<br />
| {{G|LZMA, LZO}}<br />
| {{G|AES}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{R|planned [https://github.com/zbackup/zbackup#improvements]}}<br />
| {{No}}<br />
| {{Y|Kinda through tar}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| <br />
| {{Yes}}<br />
| Repository consists of immutable files.<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
==== File-based increments ====<br />
<br />
If a file is modified, these applications store its new version entirely at the next snapshot. Compared to [[#Chunk-based increments]] applications, these are less space-efficient, especially when large files receive small modifications; on the other hand, often the archived snapshots can be opened without the need to have the backup application installed.<br />
<br />
'''Specific legend:'''<br />
<br />
* '''Hard links''': whether unmodified files are stored as hard links to previous versions.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Hard links<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [https://github.com/bit-team/backintime Back In Time]<br />
| [[Back In Time]]<br />
| Python, rsync, diff<br />
| {{No}}<br />
| {{No}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{No}}<br />
| {{G|Yes [http://backintime.le-web.org/documentation/]}}<br />
| {{No}}<br />
| {{G|Qt}}<br />
| GPL<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://dar.linux.free.fr/ DAR] (Disk ARchive)<br />
| {{AUR|dar}}<br />
| C++<br />
| {{G|special archive format}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{R|No [http://dar.linux.free.fr/doc/Features.html]}}<br />
| {{Yes}}<br />
| {{G|DarGUI}}<br />
| GPL<br />
| Windows, Solaris, FreeBSD, NetBSD, MacOS X<br />
| {{Yes}}<br />
| Automatic backup using [[cron]] is possible with {{AUR|sarab}}{{Broken package link|{{aur-mirror|sarab}}}}.<br />
|-<br />
| [http://dargui.sourceforge.net/ DarGUI]<br />
| {{AUR|dargui}}<br />
| DAR front-end<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{R|No [http://dar.linux.free.fr/doc/Features.html]}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPL<br />
| Windows<br />
| style="text-align:center;" | ?<br />
|<br />
|-<br />
| [http://miek.nl/projects/hdup2/ hdup]<br />
| [[hdup]]<br />
| C<br />
| {{G|bzip, gzip, lzop}}<br />
| {{G|gpg}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
|<br />
| {{No}}<br />
| Multiple backup targets.<br />
|-<br />
| [http://www.scottlu.com/Content/Link-Backup.html Link-Backup]<br />
| {{AUR|link-backup}}<br />
| Python<br />
| {{No}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{R|No [http://www.scottlu.com/Content/Link-Backup.html]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| MIT<br />
| <br />
| {{No}}<br />
| It copies itself to the server.<br />
|-<br />
| [https://github.com/miekg/rdup rdup]<br />
| {{AUR|rdup}}<br />
| C<br />
| {{G|tar.gz}}<br />
| {{G|gpg, blowfish and others}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| {{No}}<br />
| Set of command-line tools.<br />
|-<br />
| [http://www.rsnapshot.org/ rsnapshot]<br />
| [[rsnapshot]]<br />
| rsync<br />
| {{No}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{G|Yes [http://rsnapshot.org/rsnapshot/docs/docbook/rest.html]}}<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv2<br />
| Win32<br />
| {{Yes}}<br />
| <br />
|-<br />
| [https://launchpad.net/sbackup sbackup]<br />
| {{AUR|sbackup}}<br />
| Python<br />
| {{G|gzip, bzip2}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{G|SSH}}<br />
| style="text-align:center;" | ?<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
|<br />
|-<br />
| [https://launchpad.net/timeshift TimeShift]<br />
| {{AUR|timeshift}}<br />
| rsync<br />
| {{No}}<br />
| {{No}}<br />
| {{G|rsync}}<br />
| {{G|rsync}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| {{No}}<br />
| {{G|GTK}}<br />
| GPLv3<br />
| Designed for full-system backups to dedicated devices.<br />
| {{Yes}}<br />
|<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Hard links<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
=== Network oriented ===<br />
<br />
These applications have been designed to centralize the backup of several machines connected to a network, through a server-client model. In general they are more complicated to deploy, compared to [[#Single machine]] solutions.<br />
<br />
'''Specific legend:'''<br />
<br />
* '''Increment type''': the strategy used to reduce used space by deduplicating data (i.e., besides compression).<br />
** '''file-based''': if a file is modified, the entire new version is stored at each snapshot.<br />
*** '''hard-links''': whether unmodified files are stored as hard links to previous versions.<br />
** '''chunk-based''': only the modified ''parts'' of files are stored at each snapshot.<br />
<br />
{{Expansion|Enter values in the cells marked with "?". Also replace the "Yes" with more specific values and references.}}<br />
<br />
{| class="wikitable sortable"<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Increment type<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|-<br />
| [http://backuppc.sourceforge.net/index.html BackupPC]<br />
| [[BackupPC]]<br />
| Perl<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| file-based, hard links [http://backuppc.sourceforge.net/faq/BackupPC.html#Backup-basics]<br />
| {{No}}<br />
| {{G|Web}}<br />
| GPLv2<br />
| Any (no client needed)<br />
| {{Yes}}<br />
| Identical files across backups of the same or different clients are stored only once.<br />
|-<br />
| [http://www.bacula.org Bacula]<br />
| [https://aur.archlinux.org/packages/?K=bacula- bacula-*] in [[AUR]]<br />
| C++<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| file-based [http://burp.grke.org/why.html]<br />
| {{Yes}}<br />
| {{G|GUI, Web}}<br />
| AGPLv3<br />
| Windows, OS X<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://burp.grke.org burp]<br />
| {{AUR|burp-backup}}<br />
| librsync<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| chunk-based [http://burp.grke.org/why.html]<br />
| {{Yes}}<br />
| {{G|[https://git.ziirish.me/ziirish/burp-ui burp-ui]}}<br />
| AGPLv3<br />
| Windows<br />
| {{Yes}}<br />
|<br />
|-<br />
| [http://safekeep.sourceforge.net/ SafeKeep]<br />
| {{AUR|safekeep}}<br />
| rdiff-backup<br />
| {{No}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| chunk-based [http://safekeep.sourceforge.net/safekeep.html]<br />
| {{Yes}}<br />
| {{No}}<br />
| GPL<br />
| <br />
| {{No}}<br />
| Integrates with [[LVM]] and databases to create consistent backups. Bandwidth throttling.<br />
|-<br />
| [http://www.snebu.com Snebu]<br />
| {{AUR|snebu}}{{Broken package link|{{aur-mirror|snebu}}}}<br />
| C<br />
| {{Yes}}<br />
| {{No}}<br />
| style="text-align:center;" | ?<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| ?<br />
| {{Yes}}<br />
| {{No}}<br />
| GPLv3<br />
| <br />
| style="text-align:center;" | ?<br />
| Supports arbitrary retention schedules.<br />
|-<br />
| [http://www.initzero.it/portal/soluzioni/software-open-source/synbak-universal-backup-system_2623.html Synbak]<br />
| {{Pkg|synbak}}<br />
| Multitool wrapper<br />
| {{Yes}}<br />
| {{No}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| {{Yes}}<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| style="text-align:center;" | ?<br />
| ?<br />
| {{No}}<br />
| {{G|Web}}<br />
| GPLv3<br />
| <br />
| {{Yes}}<br />
| Unifies several backup methods.<br />
|-<br />
! Name<br />
! Installation<br />
! Implementation<br />
! Compressed storage<br />
! Encrypted storage<br />
! Delta transfer<br />
! Encrypted transfer<br />
! FS metadata<br />
! Easy access<br />
! Resumable<br />
! Handles renames<br />
! Increment type<br />
! CLI<br />
! Other interfaces<br />
! Licence<br />
! Other platforms<br />
! Active<br />
! Specificity<br />
|}<br />
<br />
== Cloud storage ==<br />
<br />
{{Merge|List of applications#File sharing|Remove the extra bullet points: the Wikipedia comparison table, and the respective webpages and Wikipedia articles do a better job at describing them.}}<br />
<br />
=== Third-party services ===<br />
<br />
See also [[Wikipedia:Comparison of online backup services]].<br />
<br />
* {{App|Amazon S3|Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web service interface to store and retrieve any amount of data from anywhere on the web. With Amazon S3, you pay only for the storage you actually use. There is no minimum fee and no setup cost.|http://aws.amazon.com/s3/|{{Pkg|s3cmd}}}}<br />
<br />
* {{App|CloudBacko|Enterprise-grade cloud backup tool for Linux, Mac and Windows.<br />
** Closed source. Free, Lite and Pro versions available.<br />
** Written in Java.<br />
** Encrypted backup to multiple cloud destinations. <br />
** Supports multiple cloud destinations combined as one storage pool.<br />
** No installation required in Free version.<br />
** GUI frontend for Linux in Pro version.<br />
** Virtual machine backup available in Pro version.<br />
|http://www.cloudbacko.com/}}<br />
<br />
* {{App|[[CrashPlan]]|An online/offsite backup solution.<br />
** Unlimited online space for very reasonable pricing.<br />
** Automatic and incremental backups to multiple destinations.<br />
** Intuitive GUI.<br />
** Offers encryption and de-duplication.<br />
** Software is free for local use.<br />
** Restore prevents simultaneous backing up<br />
|http://www.crashplan.com/|{{AUR|crashplan}}}}<br />
<br />
* {{App|[[Dropbox]]|A popular file-sharing service.<br />
** A daemon monitors a specified directory, and uploads incremental changes to dropbox.com. <br />
** Changes automatically show up on your other computers. <br />
** Includes file sharing and a public directory. <br />
** You can recover deleted files. <br />
** Community written add-ons. <br />
** Free accounts have 2GB storage.<br />
|http://www.dropbox.com|{{AUR|dropbox}} {{AUR|nautilus-dropbox}}}}<br />
<br />
* {{App|[[Wikipedia:Google Drive|Google Drive]]|A file storage and synchronization service provided by Google.<br />
** Provides cloud storage, file sharing and collaborative editing.<br />
** Multiple clients are available.<br />
|https://drive.google.com|{{AUR|google-drive-ocamlfuse}} (free), {{AUR|drive}} (free), {{AUR|grive}} (free), [[insync]] (non-free)}}<br />
<br />
* {{App|[[Wikipedia:IDrive_Inc.|iDrive]]|Universal Online Backup.<br />
** Multiple Device Backup.<br />
** Online File Sync. <br />
** Real-Time Backup. <br />
** Backup and Access from Mobile Devices. <br />
** Remote Manage. <br />
** No GUI Front end for Linux, command line based. A wrapper script is available to make it easier to use.<br />
|https://www.idrive.com/|{{AUR|idevsutil}}{{Broken package link|{{aur-mirror|idevsutil}}}}, {{AUR|idrive-wrapper}}{{Broken package link|{{aur-mirror|idrive-wrapper}}}}}}<br />
<br />
* {{App|[[Wikipedia:Jungle Disk|Jungle Disk]]|An online backup tool that stores its data in Amazon S3 or Rackspace Cloud Files.<br />
** A GNOME Files extension.<br />
** Only paid plans available.<br />
|http://www.jungledisk.com/|{{AUR|nautilus-jungledisk}}{{Broken package link|{{aur-mirror|nautilus-jungledisk}}}}}}<br />
<br />
* {{App|[[Wikipedia:Mega (website)|MEGA]]|Successor to the MegaUpload file-sharing service.<br />
** Free accounts are 50GB with paid plans available for more space.<br />
** Offers encryption and de-duplication.<br />
** Usually accessed through its web interface but other tools exist.<br />
|https://mega.co.nz|{{AUR|megatools}}, {{AUR|megasync}}, {{AUR|megafuse}}{{Broken package link|{{aur-mirror|megafuse}}}}}}<br />
<br />
* {{App|Nutstore|A cloud service that lets you sync and share files anywhere.<br />
** Multiple file folders sync.<br />
** Service for Chinese users.<br />
|http://jianguoyun.com/|{{AUR|nutstore}}}}<br />
<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]]|An online backup tool for Windows, Mac and Linux users to back up, share, sync, access and store their data.<br />
** Free account holds 2GB as a 60-day trial.<br />
** Includes file sharing and a public directory.<br />
** Incremental backup and sync are both supported.<br />
|https://spideroak.com/|{{AUR|spideroak-one}}}}<br />
<br />
* {{App|[[Wikipedia:Storage Made Easy|Storage Made Easy]]|Provides unified access to numerous cloud storage services, as well as its own storage.<br />
** Free and paid version available.<br />
** Free account holds 5GB and allows access to up to three other cloud storage providers.<br />
** Supports local directory via fuse, as well as web access.<br />
** Supports many cloud storage services, such as Box, Dropbox, Google Drive, Onedrive, and others.<br />
|http://storagemadeeasy.com/|{{AUR|smestorage}}{{Broken package link|{{aur-mirror|smestorage}}}}}}<br />
<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|A secure online backup service for BSD, Linux, OS X, Solaris and Windows (through Cygwin).<br />
** Compressed encrypted backups to Amazon S3 Servers.<br />
** Automate via [[cron]].<br />
** Incremental backups.<br />
** Backup any files or directories.<br />
** Command line only client.<br />
** Pay only for usage (bandwidth and storage). <br />
|http://www.tarsnap.com|{{Pkg|tarsnap}}}}<br />
<br />
* {{App|[[Yandex Disk]]|Free cloud storage service created by Yandex.ru that gives you access to your photos, videos and documents from any internet-enabled device.|https://disk.yandex.ru/|{{AUR|yandex-disk}}}}<br />
<br />
==== Multi-service clients ====<br />
<br />
* {{App|[[Déjà Dup]]|A simple GTK+ backup program. It hides the complexity of doing backups the 'right way' (encrypted, off-site, and regular) and uses duplicity as the backend.<br />
** Automatic, timed backup configurable in GUI.<br />
** Restore wizard.<br />
** Integrated into the GNOME Files file manager.<br />
** Inherits several features of duplicity.<br />
|https://launchpad.net/deja-dup|{{Pkg|deja-dup}}}}<br />
<br />
* {{App|Duplicati|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Cloud Files or WebDAV, SSH, FTP (and many more). Duplicati is open source and free.|http://www.duplicati.com/|{{AUR|duplicati-latest}}}}<br />
<br />
* {{App|[[Duplicity]]|A simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.<br />
** Supports gpg encryption and signing.<br />
** Supports gzip compression.<br />
** Supports full or incremental backups, incremental backup stores only difference between new and old file.<br />
** Supports pushing over [http://duplicity.nongnu.org/duplicity.1.html#sect7 many protocols].<br />
|http://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
<br />
* {{App|[[Duply]]|Front-end for duplicity which simplifies running it by:<br />
** keeping recurring settings in profiles per backup job;<br />
** automated import/export of keys between profile and keyring;<br />
** enabling batch operations eg. backup_verify_purge;<br />
** executing pre/post scripts;<br />
** precondition checking for flawless duplicity operation.<br />
|http://www.duply.net/|{{AUR|duply}}}}<br />
<br />
* {{App|rclone|Rclone is a command line program to sync files and directories to and from Google Drive, Amazon S3, Openstack Swift / Rackspace cloud files / Memset Memstore, Dropbox, Google Cloud Storage and The local filesystem.|http://rclone.org/|{{Pkg|rclone}}}}<br />
<br />
=== Cooperative ===<br />
<br />
A [[Wikipedia:Cooperative_storage_cloud|cooperative storage cloud]] is a decentralized model of networked online storage where data is stored on multiple computers, hosted by the participants cooperating in the cloud. <br />
<br />
* {{App|[http://www.symform.com Symform]| A peer-to-peer cloud backup service.<br />
** Unlimited free backup in exchange for 2:1 storage space contribution with an always-connected device (at least 80% uptime).<br />
** [http://www.symform.com/our-solutions/pricing/ Payment options exist].<br />
** First 10GB of backup storage is free (no contribution needed).<br />
** In addition to paid support, support plans in exchange for extended contribution (300GB+) exist.<br />
** Automatic and incremental backups.<br />
** Data is encrypted before leaving the computer, though keys are also stored on the Symform's servers.[http://virtualserverguy.com/blog/2012/12/19/symform-security-analysis]<br />
** Customizable limits for bandwidth consumption.<br />
** Ability to have a local copy ("Hot Copy") of the backed up data on a different disk or computer.<br />
** Ability to have synchronized folders between nodes (Dropbox-like).<br />
** Closed source, using mono. Windows clients available.<br />
|http://www.symform.com/|{{AUR|symform}}{{Broken package link|{{aur-mirror|symform}}}}}}<br />
<br />
=== Custom infrastructure ===<br />
<br />
* {{App|Cozy|A personal cloud you can hack, host and delete.|https://cozy.io|{{AUR|cozy-standalone}} {{AUR|cozy-nginx}} {{AUR|cozy-apache}}}}<br />
<br />
* {{App|[[OpenStack]]|Controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.|http://www.openstack.org/}}<br />
<br />
* {{App|[[ownCloud]]|Software suite that provides a location-independent storage area for data.|http://owncloud.org/|{{Pkg|owncloud}}}}<br />
<br />
* {{App|[[Pydio]]|Mature open source web application for file sharing and synchronization.|https://pydio.com/|{{AUR|pydio}}}}<br />
<br />
* {{App|[[Seafile]]|Open source cloud storage system, with advanced support for file syncing, privacy protection and teamwork.|http://seafile.com/|{{AUR|seafile-server}} {{AUR|seafile-client}} {{AUR|seafile-client-cli}} {{AUR|seafile-client-qt5}}}}<br />
<br />
* {{App|StackSync|Open-source scalable Personal Cloud that can adapt to the necessities of organizations. It puts a special emphasis on security by encrypting data on the client side before it is sent to the server.|http://stacksync.org/}}<br />
<br />
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}<br />
<br />
== Version control systems ==<br />
<br />
{{Merge|List_of_applications#Work_environment|Also drop the extra bullets, the Wikipedia comparison table is much better than this.}}<br />
<br />
These are traditionally used for keeping track of software development; but if you want to have a simple way to manage your config files in one directory, it might be a good solution.<br />
<br />
See also [[Wikipedia:Comparison of revision control software]].<br />
<br />
* {{App|[[Bazaar]]|A distributed version control system that helps you track project history over time and to collaborate easily with others.<br />
** Similar commands to Subversion.<br />
** Supports working with or without a central server.<br />
** Support for working with some other revision control systems<br />
** Complete Unicode support.<br />
|http://bazaar.canonical.com/en/|{{Pkg|bzr}}}}<br />
<br />
* {{App|[[Darcs]]|A distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.<br />
** Offline mode.<br />
** Easy branching and merging.<br />
** Written in Haskell.<br />
** Not very fast.<br />
|http://darcs.net/|{{Pkg|darcs}}}}<br />
<br />
* {{App|[[Git]]|A distributed revision control and source code management system with an emphasis on speed.<br />
** Very easy creation, merging, and deletion of branches.<br />
** Nearly all operations are performed locally, giving it a huge speed advantage on centralized systems.<br />
** Has a "staging area" or "index", this is an intermediate area where commits can be formatted and reviewed before completing the commit.<br />
** Does not handle binary files very well.<br />
|http://git-scm.com/|{{Pkg|git}}}}<br />
<br />
* {{App|[[Mercurial]]|A distributed version control system written in Python and similar in many ways to Git.<br />
** Platform independent.<br />
** Support for [http://mercurial.selenic.com/wiki/UsingExtensions extensions].<br />
** A set of commands consistent with Subversion.<br />
** Supports tags.<br />
|http://mercurial.selenic.com/|{{Pkg|mercurial}}}}<br />
<br />
* {{App|[[Subversion]]|A full-featured centralized version control system originally designed to be a better CVS.<br />
** Renamed/copied/moved/removed files retain full revision history.<br />
** Native support for binary files, with space-efficient binary-diff storage.<br />
** Costs proportional to change size, not to data size.<br />
** Allows arbitrary metadata ("properties") to be attached to any file or directory. <br />
|http://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
== See also ==<br />
<br />
* [[Wikipedia:List of backup software]]<br />
* [[Wikipedia:Comparison of backup software]]<br />
* [http://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems]<br />
* [http://www.askapache.com/security/mirror-using-rsync-ssh.html Mirroring an Entire Site using Rsync over SSH]<br />
* [http://www.si-journal.org/index.php/JSI/article/view/205 Performance comparison of five remote incremental backup tools: Rsync, Rdiff-backup, Duplicity, Areca and Link-Backup]<br />
* [http://blog.pointsoftware.ch/index.php/howto-local-and-remote-snapshot-backup-using-rsync-with-hard-links/ rsync-snapshot.sh] — Local and remote snapshot backup using rsync with hard links</div>
Pata