Visit Our UNIX and Linux User Community


scp : recursive copy doesn't work


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting scp : recursive copy doesn't work
# 1  
Old 11-02-2009
scp : recursive copy doesn't work

Hi

I have a problem with scp command :

I try to copy a list of files from source to destination, it works fine but if there is a directory not existing on destination, it doesn't automatic create.

Syntax :

scp -rp /<PATH>/<NEW_DIR>/<FILE> <USER_DEST>@<HOST_DEST>:<PATH>/<NEW_DIR>/<FILE>

scp: <PATH>/<NEW_DIR>/<FILE>: No such file or directory

Any idea ?

TY
Mat
# 2  
Old 11-02-2009
It works for me. What is the OS/platform?

Or may be you need something like this?

Code:
scp -rp /<PATH>/<NEW_DIR>/<FILE> <USER_DEST>@<HOST_DEST>:<PATH>/

# 3  
Old 11-02-2009
Quote:
Originally Posted by radoulov
It works for me. What is the OS/platform?

Or may be you need something like this?

Code:
scp -rp /<PATH>/<NEW_DIR>/<FILE> <USER_DEST>@<HOST_DEST>:<PATH>/

OS/platform is Linux RHEL4.

With your code, the file is directly copied on <PATH> and <NEW_DIR> is not created.

Another way ?
# 4  
Old 11-02-2009
Code:
scp -rp /<PATH>/<NEW_DIR> <USER_DEST>@<HOST_DEST>:<PATH>/

The above will create <NEW_DIR> and copy its content.
If that's not what you want, I suppose you could
run ssh mkdir -p ... before running the scp command ...
# 5  
Old 11-02-2009
Thank you, but I'd like to automatic create the correct path on destination but maybe it's not possible...
# 6  
Old 11-02-2009
With tar and ssh you can do something like this:

Code:
tar cvf - ./new_dir/file | ssh user@host 'tar pxvf -'


Last edited by radoulov; 11-03-2009 at 03:48 AM..

Previous Thread | Next Thread
Test Your Knowledge in Computers #250
Difficulty: Easy
MILNET was the name given to a network that split off from ARPANET in 1983 to create an internetwork designated for use by the U.S. Department of Defense.
True or False?

10 More Discussions You Might Find Interesting

1. HP-UX

Recursive copy of Folders with files

Dear All, I will appreciate any help received. Our system is running on hpux v1 My problem is as follows: We have many customer folders with name fd000100, fd000101 and so on e.g. (Testrun)(testsqa):/>ll /TESTrun/fd000100 total 48 drwxrwx--- 2 fq000100 test 96 Jun 27 2004... (17 Replies)
Discussion started by: mhbd
17 Replies

2. Shell Programming and Scripting

Recursive search for files and copy to new directories

So I have extremely limited experience with shell scripting and I was hoping someone could point out a few commands I need to use in order to pull this off with a shell script like BASH or whatnot (this is on OS X). I need to search out for filenames with account numbers in the name itself... (3 Replies)
Discussion started by: flyawaymike
3 Replies

3. UNIX for Dummies Questions & Answers

recursive copy into a directory and all its subdirectories...

I want to copy a file from the top directory into all the sub-folders and all of the sub-folders of those sub-folder etc. Does anyone have any idea how to do this? Thanks in advance of any help you can give. (3 Replies)
Discussion started by: EinsteinMcfly
3 Replies

4. Shell Programming and Scripting

recursive search and copy

Hello again. Well, I need help again sooner as I thought. Now I want to search for files with a known name within all subdirs, and copy the to differently named files in the same directory. For example if I had only one file to copy, I would just usecp fileName newFileNamebut to do this... (1 Reply)
Discussion started by: cabaciucia
1 Replies

5. UNIX for Dummies Questions & Answers

How does solaris recursive scp work?

How does recursive scp work? By recursive I think it should follow all the directories and copy all the matching files. It doesn't work like what I would expect. Here is a simple example that shows scp -r does not go into the subdirectories "one" and "two": $ ls one two zero.txt $ ls one... (6 Replies)
Discussion started by: mattx10
6 Replies

6. UNIX for Dummies Questions & Answers

help with recursive copy command

Hi Guys, I am experiencing a problem right now while copying a directory as well as its subdirectories to my target directory. I know this is a very simple UNIX command using cp -R source directory target directory. but unfortunatley while doing this an error comes up on the command line saying... (2 Replies)
Discussion started by: Knowledge_Xfer
2 Replies

7. UNIX for Dummies Questions & Answers

Recursive copy to a RANDOM name

Dear Group, after trying numerous suggestions and racking my brain I cannot manage something which seems so simple. Essentiallly, I would like to perform a recursive copy to a destination but give it a random name. I assumed (incorrectly) that the following would work: cp -r... (10 Replies)
Discussion started by: xerexes
10 Replies

8. Programming

recursive copy of the directory

I want to copy a directory recursively ( it again has directories) and the directory is on windows and is nfsmounted in vxWorks, i am using unix to develop the code for this, can any one suggest me how to copy the directories recursively. (7 Replies)
Discussion started by: deepthi.s
7 Replies

9. UNIX for Dummies Questions & Answers

Script doesn't work, but commands inside work

Howdie everyone... I have a shell script RemoveFiles.sh Inside this file, it only has two commands as below: rm -f ../../reportToday/temp/* rm -f ../../report/* My problem is that when i execute this script, nothing happened. Files remained unremoved. I don't see any error message as it... (2 Replies)
Discussion started by: cheongww
2 Replies

10. UNIX for Advanced & Expert Users

recursive copy of hidden files

I need to know how to copy hidden files recursively? cp -r sourceDir/* targetDir/. ignores the hidden files. Thank you!! (2 Replies)
Discussion started by: usfrog
2 Replies

Featured Tech Videos