Does scp create the target folder if it does not exist [closed]

To achieve the task with ssh and scp (instead of rsync): lets break the task into 2 steps:

1. Create directory if missing:

ssh user@ftpserver.com "mkdir -p /data/install/somefolder"

2. Copy to it:

scp -r /data/install/somefolder user@ftpserver.com:/data/install/somefolder

Put them together

server="user@ftpserver.com"
destiny="/data/install/somefolder"
src="/data/install/somefolder"
ssh "$server" "mkdir -p $destiny" && scp -r "$src" "$server:$destiny"

Leave a Comment