Two Useful Commands for Your Linux Server
Want to back up files and documents on your laptop or desktop PC to a server? Assuming both machines run Linux, you can do that with just one command. First, install SSH server on the server and rsync on your machine. Both tools are available in the software repositories of most mainstream Linux distributions, so you can install them using your distro's package manager. Open then the terminal on your machine and run the following command:
rsync --progress -avhe ssh --delete /path/to/local/dir user@host:/path/to/remote/dir
Replace user with the name of the existing user on the server and host with the IP address of the server. Also, replace /path/to/local/dir with the path to the directory on the machine you want to back up and /path/to/remote/dir with the path to the backup directory on the server. For example, the command below backs up the home directory on my laptop to a BUBBA TWO server with the 192.168.107 address:
rsync --progress -avhe ssh --delete /home/dmpop firstname.lastname@example.org:/home/storage/backup
Using your server to serve files also requires only one command, but you need to do some preparatory work before you can use it. Start with installing the sshfs package on your machine. On Debian-based distros, this can be done by running the apt-get install sshfs command as root. Next, run the id command and note the uid and gid values for your account (e.g., uid=1000 gid=1000). Use then the following command to mount a server directory on your machine:
sshfs user@host:/path/to/dir /mountpoint -o idmap=user -o uid=1000 -o gid=1000
Replace user with the name of the existing user on the server and host with the IP address of the server. Replace the /path/to/dir with the path to the desired directory on the server and /mountpoint with the directory on your machine that will be used as a mount point. For example, to mount the /home/storage/documents directory on my Bubba Two server in the /home/dmpop/bubba directory on my laptop, I use the following command:
sshfs email@example.com:/home/storage/documents /home/dmpop/bubba
Once the directory has been mounted, you can use the files in it as they were on your own machine. To unmount the directory, use the fusermount command as follows:
fusermount -u /mountpoint
Examples given in articleI cannot read any of the textboxes! Not even with maximized browser window!
Popular open source encryption tool is vulnerable to attack
New “Yakkety Yak” edition emphasizes cloud and servers
Google finally enters the phone hardware business.
Innovative system adds a hard drive and Ubuntu Core to the RPi for an IoT hub.
Linux is two weeks younger than we thought!
The Apache Software Foundation considers retiring OpenOffice
Adobe won’t kill the plugin in 2017
Linux Foundation's big event celebrates the 25th anniversary of Linux
Linux has evolved from “won’t be a professional” project to one of the most professional software projects in the history of computers.