$ rsync -azvh -e ssh /my/source/directory/ rsync is used on top of ssh to copy the source directory to the remote server (via network). It is mainly used to copy multiple files or even whole directory trees across different locations. ![]() Quite a bit more sophisticated, rsync is another and more efficient file transfer mechanism. Only if the prompt string #1 ( PS1) is set, the shell is interactive - otherwise, continue execution of the calling script ( return). ![]() # do NOT generate output unless we're an interactive shell: Solution: put such commands only after a check whether a shell is in fact an interactive one, like: # This is all very fine for interactive logins, but scp or sftp or graphical clients like Filezilla might fail for no apparent reason. " appears on your terminal while logging in. This in turn creates output on STDOUT, like "loading module. Here you can find some more examples of scp and its usage.īeware - scp or sftp might be confused by STDOUT/STDERR generated during your normal login session! Most frequent example: you want to have a certain set of modules loaded automatically at each login, and you have edited your $HOME/.bashrc to contain "module load. ![]() $ scp foobar.txt copies the local file to the remote machine. This copies the file foobar.txt from the remote machine to your local directory. It builds on ssh and usually works on every machine, that you can connect to via ssh. This is generally the easiest way to transfer single files.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |