Differences
This shows you the differences between the selected revisions of the page.
custom_commands 2022-05-04 | custom_commands 2024-10-08 (current) | ||
Line 170: | Line 170: | ||
==== Backup a File with Current Date and Time ==== | ==== Backup a File with Current Date and Time ==== | ||
<code custom-command-remote> | <code custom-command-remote> | ||
- | cp ! $(echo "!" | sed "s/\..*$//").$(date '+%Y-%m-%d_%H-%M').$(echo ! | awk -F"." '{ print $NF }') | + | cp ! $(echo "!" | sed "s/\.[^.]*$//").$(date '+%Y-%m-%d_%H-%M').$(echo ! | awk -F"." '{ print $NF }') |
</code> | </code> | ||
- | Note that you will lose a portion of the file name for files with multiple dots ( **.'s** ). | ||
==== Rename a File with Current Date and Time ==== | ==== Rename a File with Current Date and Time ==== | ||
<code custom-command-remote> | <code custom-command-remote> | ||
- | mv ! $(echo "!" | sed "s/\..*$//").$(date '+%Y-%m-%d_%H-%M').$(echo ! | awk -F"." '{ print $NF }') | + | mv ! $(echo "!" | sed "s/\.[^.]*$//").$(date '+%Y-%m-%d_%H-%M').$(echo ! | awk -F"." '{ print $NF }') |
</code> | </code> | ||
Line 196: | Line 195: | ||
* Connect at least once from an interactive terminal (such as [[&url(putty)|PuTTY SSH client]]) to verify the destination server host key. | * Connect at least once from an interactive terminal (such as [[&url(putty)|PuTTY SSH client]]) to verify the destination server host key. | ||
* Use for example [[ui_login_authentication#forwarding|Agent forwarding]] to forward your private key to the destination server for authentication. | * Use for example [[ui_login_authentication#forwarding|Agent forwarding]] to forward your private key to the destination server for authentication. | ||
- | * Another less-secure method of authentication is use of ''[[https://sourceforge.net/projects/sshpass/|sshpass]]'' tool (see its [[&man_ref(1,sshpass)|man page]]). | + | * Another less-secure method of authentication is use of ''[[https://sourceforge.net/projects/sshpass/|sshpass]]'' tool (see its [[https://www.mankier.com/1/sshpass|man page]]). |
===== [[compare]] File Compare ===== | ===== [[compare]] File Compare ===== |