From 3e456fa85df5f10d76b6a32ba300cf4e945ff3c4 Mon Sep 17 00:00:00 2001 From: nachoparker Date: Fri, 9 Mar 2018 14:31:45 +0100 Subject: [PATCH] Initial commit --- LICENSE | 674 +++++++++++++++++++++++++++++++++++++++ README.md | 110 +++++++ btrfs-sync | 248 ++++++++++++++ resources/btrfs-sync.gif | Bin 0 -> 117308 bytes 4 files changed, 1032 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100755 btrfs-sync create mode 100644 resources/btrfs-sync.gif diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..d37c1b3 --- /dev/null +++ b/README.md @@ -0,0 +1,110 @@ +# btrfs-sync + +Smart and easy sync of BTRFS snapshots, locally or through SSH. + +![Example](resources/btrfs-sync.gif) + +Can be used in conjunction with [btrfs-snp](https://ownyourbits.com/2017/12/27/schedule-btrfs-snapshots-with-btrfs-snp/) + +``` +# btrfs-sync --verbose --delete /home/user/.snapshots user@server:/media/USBdrive/home-snapshots +* Skip existing '/home/user/.snapshots/monthly_2018-01-09_200102' +* Skip existing '/home/user/.snapshots/monthly_2018-02-08_200102' +* Skip existing '/home/user/.snapshots/weekly_2018-02-09_140102' +* Skip existing '/home/user/.snapshots/weekly_2018-02-16_150102' +* Skip existing '/home/user/.snapshots/weekly_2018-02-23_150102' +* Skip existing '/home/user/.snapshots/weekly_2018-03-02_180102' +* Skip existing '/home/user/.snapshots/daily_2018-03-03_000101' +* Skip existing '/home/user/.snapshots/daily_2018-03-04_080101' +* Skip existing '/home/user/.snapshots/daily_2018-03-05_100102' +* Skip existing '/home/user/.snapshots/daily_2018-03-06_100102' +* Skip existing '/home/user/.snapshots/daily_2018-03-07_110102' +* Synchronizing '/home/user/.snapshots/hourly_2018-03-08_090101' using seed '.snapshots/hourly_2018-03-07_090101'... +time elapsed [0:00:24] | rate [11.1MiB/s] | total size [ 132MiB] +* Synchronizing '/home/user/.snapshots/hourly_2018-03-08_100101' using seed '.snapshots/hourly_2018-03-09_090101'... +time elapsed [0:01:05] | rate [11.1MiB/s] | total size [ 275MiB] +* Deleting non existent snapshots... +Delete subvolume (no-commit): '/media/USBdrive/home-snapshots/hourly_2018-03-08_090101' +Delete subvolume (no-commit): '/media/USBdrive/home-snapshots/hourly_2018-03-08_100101' +``` + +## Features + +- Simple syntax +- Progress indication +- Support for _xz_ or _pbzip2_ compression in order to save bandwidth. +- Retention policy +- Automatic incremental synchronization +- Cron friendly + +## Usage + +The syntax is similar to that of _scp_ + +``` +Usage: + btrfs-sync [options] [...] [[user@]host:] + + -k|--keep NUM keep only last sync'ed snapshots + -d|--delete delete snapshots in that don't exist in + -z|--xz use xz compression. Saves bandwidth, but uses one CPU + -Z|--pbzip2 use pbzip2 compression. Saves bandwidth, but uses all CPUs + -q|--quiet don't display progress + -v|--verbose display more information + -h|--help show usage + + can either be a single snapshot, or a folder containing snapshots + requires privileged permissions at for the 'btrfs' command +``` + +## Examples + +### Manual + +Synchronize snapshots of _home_ to a USB drive + +``` +# btrfs-sync /home/user/.snapshots /media/USBdrive/home-snapshots +``` + +Synchronize snapshots of _home_ to a USB drive in another machine + +``` +# btrfs-sync /home/user/.snapshots user@server:/media/USBdrive/home-snapshots +``` + +Synchronize one snapshot of _home_ to a USB drive in another machine + +``` +# btrfs-sync /home/user/.snapshots/monthly_2018-02-08_200102 user@server:/media/USBdrive/home-snapshots +``` + +Synchronize only monthly snapshots of _home_ to a USB drive in another machine + +``` +# btrfs-sync /home/user/.snapshots/monthly_* user@server:/media/USBdrive/home-snapshots +``` + +### Cron + +Daily synchronization over the internet, keep only last 50 + +``` +cat > /etc/cron.daily/btrfs-sync < /etc/cron.daily/btrfs-sync < [...] [[user@]host:] +# +# -k|--keep NUM keep only last sync'ed snapshots +# -d|--delete delete snapshots in that don't exist in +# -z|--xz use xz compression. Saves bandwidth, but uses one CPU +# -Z|--pbzip2 use pbzip2 compression. Saves bandwidth, but uses all CPUs +# -q|--quiet don't display progress +# -v|--verbose display more information +# -h|--help show usage +# +# can either be a single snapshot, or a folder containing snapshots +# requires privileged permissions at for the 'btrfs' command +# +# Cron example: daily synchronization over the internet, keep only last 50 +# +# cat > /etc/cron.daily/btrfs-sync < +# GPL licensed (see end of file) * Use at your own risk! +# +# More at https://ownyourbits.com +# + +# help +print_usage() { + echo "Usage: + $BIN [options] [...] [[user@]host:] + + -k|--keep NUM keep only last sync'ed snapshots + -d|--delete delete snapshots in that don't exist in + -z|--xz use xz compression. Saves bandwidth, but uses one CPU + -Z|--pbzip2 use pbzip2 compression. Saves bandwidth, but uses all CPUs + -q|--quiet don't display progress + -v|--verbose display more information + -h|--help show usage + + can either be a single snapshot, or a folder containing snapshots + requires privileged permissions at for the 'btrfs' command + +Cron example: daily synchronization over the internet, keep only last 50 + +cat > /etc/cron.daily/btrfs-sync </dev/null ) +[[ $? -ne 0 ]] && { echo "error parsing arguments"; exit 1; } +eval set -- "$OPTS" + +while true; do + case "$1" in + -h|--help ) print_usage; exit 0 ;; + -q|--quiet ) QUIET=1 ; shift 1 ;; + -d|--delete ) DELETE=1 ; shift 1 ;; + -k|--keep ) KEEP=$2 ; shift 2 ;; + -z|--xz ) ZIP=xz PIZ=( xz -d ); shift 1 ;; + -Z|--pbzip2 ) ZIP=pbzip2 PIZ=( pbzip2 -d ); shift 1 ;; + -v|--verbose) SILENT="" VERBOSE=1 ; shift 1 ;; + --) shift; break ;; + esac +done + +SRC=( "${@:1:$#-1}" ) +DST="${@: -1}" + +# detect remote dst argument +[[ "$DST" =~ : ]] && { + NET="$( sed 's|:.*||' <<<"$DST" )" + DST="$( sed 's|.*:||' <<<"$DST" )" + SSH=( ssh -o ServerAliveInterval=5 -o ConnectTimeout=1 "$NET" ) +} +[[ "$SSH" != "" ]] && DST_CMD=( ${SSH[@]} ) || DST_CMD=( eval ) + +#---------------------------------------------------------------------------------------------------------- + +# checks + +## general checks +[[ $# -lt 2 ]] && { print_usage ; exit 1; } +[[ ${EUID} -ne 0 ]] && { echo "Must be run as root. Try 'sudo $BIN'"; exit 1; } +${DST_CMD[@]} true &>/dev/null || { echo "SSH access error to $NET" ; exit 1; } + +## src checks +for s in "${SRC[@]}"; do + src="$(cd "$s" &>/dev/null && pwd)" || { echo "$s not found"; exit 1; } #abspath + btrfs subvolume show "$src" &>/dev/null && SRCS+=( "$src" ) || \ + for dir in $( ls -drt "$src"/* 2>/dev/null ); do + btrfs subvolume show "$dir" &>/dev/null && SRCS+=( "$dir" ) + done +done +[[ ${#SRCS[@]} -eq 0 ]] && { echo "no BTRFS subvolumes found"; exit 1; } + +## check pbzip2 +[[ "$ZIP" == "pbzip2" ]] && { + type pbzip2 &>/dev/null && \ + "${DST_CMD[@]}" type pbzip2 &>/dev/null || { + echo "INFO: 'pbzip2' not installed on both ends, fallback to 'xz'" + ZIP=xz PIZ=unxz + } +} + +## use 'pv' command if available +PV=( pv -F"time elapsed [%t] | rate %r | total size [%b]" ) +[[ "$QUIET" == "1" ]] && PV=( cat ) || type pv &>/dev/null || { + echo "INFO: install the 'pv' package in order to get a progress indicator" + PV=( cat ) +} + +#---------------------------------------------------------------------------------------------------------- + +# sync snapshots + +## get dst snapshots ( DSTS, DST_UUIDS ) +get_dst_snapshots() { + local DST="$1" + unset DSTS DST_UUIDS + while read entry; do + DST_UUIDS+=( "$( sed 's=|.*==' <<<"$entry" )" ) + DSTS+=( "$( sed 's=.*|==' <<<"$entry" )" ) + done < <( + "${DST_CMD[@]}" " + DSTS=( \$( ls -d \"$DST\"/* 2>/dev/null ) ) + for dst in \${DSTS[@]}; do + UUID=\$( sudo btrfs su sh \"\$dst\" 2>/dev/null | grep 'Received UUID' | awk '{ print \$3 }' ) + [[ \"\$UUID\" == \"-\" ]] || [[ \"\$UUID\" == \"\" ]] && continue + echo \"\$UUID|\$dst\" + done" + ) +} + +## sync incrementally +sync_snapshot() { + local SRC="$1" + local ID LIST PATH_ DATE SECS SEEDS SEED SEED_PATH SEED_ARG + + # detect existing + SRC_UUID=$( btrfs su sh "$SRC" | grep "UUID:" | head -1 | awk '{ print $2 }' ) + for id in "${DST_UUIDS[@]}"; do + [[ "$SRC_UUID" == "$id" ]] && { echov "* Skip existing '$SRC'"; return 0; } + done + + # try to get most recent src snapshot that exists in dst to use as a seed + LIST="$( btrfs subvolume list -su "$SRC" )" + for id in "${DST_UUIDS[@]}"; do + ID=$(btrfs su sh -u "$id" "$SRC" 2>/dev/null|grep "UUID:"|head -1|awk '{print $2}') + PATH_=$( awk "{ if ( \$14 == \"$ID\" ) print \$16 }" <<<"$LIST" ) + DATE=$( awk "{ if ( \$14 == \"$ID\" ) print \$11, \$12 }" <<<"$LIST" ) + + [[ "$ID" == "" ]] || [[ "$PATH_" == "$( basename "$SRC" )" ]] && continue + + SECS=$( date -d "$DATE" +"%s" ) + SEEDS+=( "$SECS|$PATH_" ) + done + SEED="$(for s in "${SEEDS[@]}";do echo "$s";done|sort -V|tail -1|cut -f2 -d'|')" + + # incremental sync argument + [[ "$SEED" != "" ]] && { + SEED_PATH="$( dirname "$SRC" )/$( basename $SEED )" + [[ -d "$SEED_PATH" ]] && + SEED_ARG=( -p "$SEED_PATH" ) || \ + echo "INFO: couldn't find $SEED_PATH. Non-incremental mode" + } + + # do it + echo -n "* Synchronizing '$src'" + [[ "$SEED_ARG" != "" ]] && echov -n " using seed '$SEED'" + echo "..." + + { btrfs send -q ${SEED_ARG[@]} "$SRC" \ + | "$ZIP" \ + | "${PV[@]}" \ + | "${DST_CMD[@]}" "${PIZ[@]} | sudo btrfs receive \"$DST\" 2>&1 | grep -v '^At subvol '" \ + || exit 1; } | grep -v "^At snapshot " + get_dst_snapshots "$DST" # sets DSTS DST_UUIDS +} + +#---------------------------------------------------------------------------------------------------------- + +# sync all snapshots found in src +get_dst_snapshots "$DST" # sets DSTS DST_UUIDS +for src in "${SRCS[@]}"; do + sync_snapshot "$src" +done + +#---------------------------------------------------------------------------------------------------------- + +# retention policy +[[ "$KEEP" != 0 ]] && \ + [[ ${#DSTS[@]} -gt $KEEP ]] && \ + echov "* Pruning old snapshots..." && \ + for (( i=0; i < $(( ${#DSTS[@]} - KEEP )); i++ )); do + PRUNE_LIST+=( "${DSTS[$i]}" ) + done && \ + ${DST_CMD[@]} sudo btrfs subvolume delete "${PRUNE_LIST[@]}" $SILENT + +# delete flag +[[ "$DELETE" == 1 ]] && \ + for dst in "${DSTS[@]}"; do + FOUND=0 + for src in "${SRCS[@]}"; do + [[ "$( basename $src )" == "$( basename $dst )" ]] && { FOUND=1; break; } + done + [[ "$FOUND" == 0 ]] && DEL_LIST+=( "$dst" ) + done +[[ "$DEL_LIST" != "" ]] && \ + echov "* Deleting non existent snapshots..." && \ + ${DST_CMD[@]} sudo btrfs subvolume delete "${DEL_LIST[@]}" $SILENT + +# License +# +# This script is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This script is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this script; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, diff --git a/resources/btrfs-sync.gif b/resources/btrfs-sync.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3f9fa48e1124b6cbcb55bd4b8eaeb70e52f9a0c GIT binary patch literal 117308 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%0AZk=ZCv2(ktxGJ>shmvdToc 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 literal 0 HcmV?d00001