Running is therapy

a blog about running, cats and Linux.
  • Home
  • Current Schedule
  • Personal Records
  • Upcoming Races

Secure Move

Published by Nathan Powell on June 27, 2008 09:02 am under sysadmin


function smv(){
  scp $1 $2 && rm $1;
}

5 Comments so far

  1. Jay on June 27th, 2008

    it would probably be useful to check the return code from the scp before continuing on with the rm.

  2. Nathan Powell on June 27th, 2008

    If it doesn’t complete, the && should fail.

  3. Bob Igo on June 27th, 2008

    I call it “smoove” after Smoove B, frequent Onion contributor.

  4. Patrick on June 27th, 2008

    Need to catch for multiple files to a remote directory

    scp $*

    # puke if we have fail
    eeps=$?
    if [ “${eeps}” != “0″ ]; then
    echo Aiiiieeeeeeee
    exit ${eeps}
    fi

    # clean up
    for file in $*; do
    [ -f ${file} ] && rm ${file}
    done

  5. Nathan Powell on June 27th, 2008

    Nice. I didn’t account for that because it’s not something I need that often. It’s usually just me sending a file to a remote server and then my ~/ gets cluttered with these one offs everywhere.

Posting your comment.

  • Search

  • Archives

    • August 2008 (7)
    • July 2008 (11)
    • June 2008 (14)
    • May 2008 (15)
    • April 2008 (10)
    • March 2008 (16)
    • February 2008 (17)
    • January 2008 (37)
    • December 2007 (21)
    • November 2007 (30)
    • October 2007 (29)
    • September 2007 (22)
    • August 2007 (30)
    • July 2007 (49)
    • June 2007 (32)
    • May 2007 (29)
    • April 2007 (38)
    • March 2007 (26)
    • February 2007 (25)
    • January 2007 (23)
    • December 2006 (10)
    • November 2006 (12)
    • October 2006 (9)
    • September 2006 (9)
    • August 2006 (5)
    • July 2006 (13)
    • June 2006 (9)
    • May 2006 (8)
    • April 2006 (11)
    • March 2006 (12)
    • February 2006 (12)
    • January 2006 (13)
    • December 2005 (15)
    • November 2005 (19)
    • October 2005 (8)
  • Categories

    • blather (60)
    • books (10)
    • computers (177)
    • cooking (1)
    • economics (3)
    • emacs (3)
    • football (1)
    • gaming (1)
    • hiking (5)
    • housekeeping (5)
    • lifehacking (7)
    • music (3)
    • paddling (2)
    • personal (1)
    • politics (21)
    • programming (67)
    • running (228)
    • smoking (40)
    • sysadmin (9)
    • tlc (10)
    • Uncategorized (1)
  • Pages

    • Current Schedule
    • Personal Records
    • Upcoming Races

Copyright © 2008 Running is therapy
WordPress Theme based on Light Theme