有没有一种方法可以将scp
目录中的所有文件以递归方式递归到远程机器并保留它们的原始文件名但不复制它所在的目录?递归地scp除当前目录外
dir1/file
dir1/dir2/file2
因此dir1
的内容将仅被复制。 dir1
不会被创建。但dir2
目录将在file2
之内创建。
我试过scp -r dir1 remote:/newfolder
,但它创建dir1
在/newfolder
目录remote
。我不希望它创建dir1
目录。只需将dir1
中的所有文件放入newfolder
即可。
我喜欢这个答案,因为它避免了必须做'cd'。如果你在'scp'之后的下一个语句要求你在原来的目录下,那么你必须再做一次'cd'回到它。 – jreancsu 2016-11-30 20:19:07