<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000'><font face="arial, helvetica, sans-serif" size="3">I don't believe this is correct:</font><div><font face="arial, helvetica, sans-serif"><a href="http://jimkinney.us/3.%2Bssh%252C%2Bscp%2Band%2Brsync.html">http://jimkinney.us/3.%2Bssh%252C%2Bscp%2Band%2Brsync.html</a></font><font face="courier new, courier, monaco, monospace, sans-serif" size="2"><br></font></div><div><br></div><div><font face="courier new, courier, monaco, monospace, sans-serif" size="2">scp /path/to/files/ &lt;username&gt;@&lt;hostname&gt;:/path/to/new/files/* </font><font size="2" face="times new roman, new york, times, serif">will copy all of the files to the /path/to/new/files/ location on the &lt;hostname&gt; system.</font></div><div><span style="font-family: arial, helvetica, sans-serif;"><br></span></div><div><span style="font-family: arial, helvetica, sans-serif;">That produces "/path/to/files: not a regular file" error for me. Perhaps you meant:</span></div><div><font face="courier new, courier, monaco, monospace, sans-serif" size="2">scp /path/to/files/* &lt;username&gt;@&lt;hostname&gt;:/path/to/new/files/ </font><font size="2" face="times new roman, new york, times, serif">will copy all of the files to the /path/to/new/files/ location on the &lt;hostname&gt; system.</font></div><div><span style="font-family: arial, helvetica, sans-serif;"><br></span></div><div><span style="font-family: arial, helvetica, sans-serif;">Or alternatively:</span></div><div><font face="courier new, courier, monaco, monospace, sans-serif" size="2">scp -r /path/to/files &lt;username&gt;@&lt;hostname&gt;:/path/to/new/files&nbsp;</font></div><div><span style="font-family: arial, helvetica, sans-serif;"><br></span></div><div><span style="font-family: arial, helvetica, sans-serif;">Of course, the -r will copy subdirectories as well (as I'm sure you know). I assume this was a typo, but perhaps some version of scp has special processing of a trailing asterisk?</span></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">~~~</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">On a broader note, especially for Windows users, I think it's important to discuss parameter expansion somewhere. I say particularly for Windows users because I believe (and my batch file skills are minimal) that in Windows, the individual commands are responsible for expanding converting wildcards into individual files, whereas that happens before the individual command sees the arguments in *nix. So in Windows, when you type:</font></div><div><font face="courier new, courier, monaco, monospace, sans-serif" size="2"><br></font></div><div><font face="courier new, courier, monaco, monospace, sans-serif" size="2">copy *.txt C:\temp</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">The copy command sees those two arguments and is responsible for figuring out that the current directory has a.txt b.txt and c.txt. It can be a subtle difference for new shell users at first, but an important one, that here the shell expands those arguments before the command sees them. So a similar line in Linux:</font></div><div><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif; font-size: small;"><br></span></div><div><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif; font-size: small;">cp *.txt /tmp</span></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Would appear to the cp command as:</font></div><div><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif; font-size: small;"><br></span></div><div><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif; font-size: small;">cp a.txt b.txt c.txt /tmp</span></div><div><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif; font-size: small;"><br></span></div><div><font face="arial, helvetica, sans-serif">It has no idea whether you typed out the individual files or typed "*.txt". (The cp command *likes* to be&nbsp;anthropomorphized!)</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Maybe you feel that's too advanced a concept for this guide, and as I've just demonstrated, it's difficult to explain it very clearly ;-) but I've noticed new users get very confused about why commands sometimes act the way they do in Linux because of this difference. I wish I could remember a particular example right now--perhaps others on the list will add some.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Scott</font></div><div><font face="arial, helvetica, sans-serif"><br></font><hr id="zwchr" style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt;"><div style="color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: normal; font-style: normal; text-decoration: none;"><b>From: </b>"Jim Kinney" &lt;jim.kinney@gmail.com&gt;<br><b>To: </b>"Atlanta Linux Enthusiasts - Yes! We run Linux!" &lt;ale@ale.org&gt;<br><b>Sent: </b>Tuesday, August 13, 2013 7:41:33 AM<br><b>Subject: </b>[ale] windows to Linux user conversion training guide<br><br><div dir="ltr"><div><div><div>When I was working at another location, one of the tasks I got to do was to write a training guide to take a windows user and make them a command line junkie in Linux. It was a fun project and the students that used it were enthusiastic about the guide.<br>
<br></div>It's been far too long, but I finally extracted the bulk of that guide and put it up on my site for others to see. Feedback is welcome!<br><br></div>It's not complete and due to the removal of much very specific stuff from where it was written it's a bit clunky now. also the migration away from a good but proprietary wiki (Atlassian Confluence) to plain html is less than stellar. I plan to do more from a docbook version for later html publication as soon as I can.<br>
<br></div>the guide is at <a href="http://jimkinney.us" target="_blank">http://jimkinney.us</a> for now. <br clear="all"><div><div><div><div><br>-- <br><div dir="ltr">-- <br>James P. Kinney III<br><i><i><i><i><br></i></i></i></i>Every time you stop a school, you will have to build a jail. What you 
        gain at one end you lose at the other. It's like feeding a dog on his 
        own tail. It won't fatten the dog.<br>

        - Speech 11/23/1900 Mark Twain<br><i><i><i><i><br><a href="http://heretothereideas.blogspot.com/" target="_blank">http://heretothereideas.blogspot.com/</a><br></i></i></i></i></div>
</div></div></div></div></div>
<br>_______________________________________________<br>Ale mailing list<br>Ale@ale.org<br>http://mail.ale.org/mailman/listinfo/ale<br>See JOBS, ANNOUNCE and SCHOOLS lists at<br>http://mail.ale.org/mailman/listinfo<br></div><br></div></div></body></html>