sistema_progs

Programas para customizar o meu entorno de traballo nos meus equipos persoais
Log | Files | Refs

rsynccp (612B)


      1 #!/usr/bin/env sh
      2 
      3 # Description: Simple script to give copy-paste a progress percentage
      4 #              by utilizing rsync.
      5 #
      6 #              LIMITATION: this won't work when pasting to MTP device.
      7 #
      8 # Dependencies: rsync
      9 #
     10 # Shell: POSIX compliant
     11 # Author: Benawi Adha
     12 
     13 sel=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection}
     14 
     15 # Choose one of these two schemes by commenting
     16 
     17 # more verbose
     18 xargs -0 -a "$sel" -I % rsync -ah --progress % "$PWD"
     19 
     20 # less verbose
     21 # xargs -0 -a "$sel" -I % rsync -ah --info=progress2 % "$PWD"
     22 
     23 # Clear selection
     24 if [ -p "$NNN_PIPE" ]; then
     25     printf "-" > "$NNN_PIPE"
     26 fi