Git Product home page Git Product logo

synologymerge's Introduction

SynologyMerge

A bashscript for moving packages from one Synology NAS volume to another. Inspired by @Saintdle's guide

Disclaimer

This script hasn't been tested on devices extensively. Use at your own risk. Feel free to improve the script and submit a push request.

Useage

Preperation

  1. Log in to Synology NAS using SSH as admin.
  2. Run sudo -i to change user to root
  3. Clone this repository or wget the raw file to a safe location, usually root user home
  4. Mark the .sh file or the .x binary as executable by chmod +x migrate.sh or chmod +x migrate.sh.x
  5. Determine the target and destination volume by navigating to /
  6. cd into the Target volume @appstore, aka. the volume you want to delete by running cd /volume<target volume #>/\@appstore
  7. Check the packages and run the script by ~/migrate.sh -f <Target Volume> -t <Destination Volume>, -a optional for automatic migrate without prompt

Using the Script

Option Description
-f Source (from) volume, should be in the form of volumeX e.g. volume1
-t Destination (to) volume, should be in the form of volumeX e.g. volume2
-h Show Help
-a If specified, will migrate all packages in current directory without prompts (Warning: Be careful! Always check packages)

synologymerge's People

Contributors

dotjaz avatar jeffersonding avatar

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

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

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

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

  • D3 photo D3

    Data-Driven Documents codes.