how scp a file to server with space in the directory name
Hello forum, I’m trying to get someone else’s log rotation & sync script working. The ksh script is sending daily compressed log files to a Windows RSA envision server. The name of the directory is
“CA SITEMINDER_<IP address of the sending server>”. The servers we are sending from are a mix of Solaris 8, 9 & 10. The server I’ve been testing on is Solaris 8.
The script needs to be run as user smuser out of cron:
rotate-smlogs (ksh)
…
# Call the rsync-smlogs script to perform the transfer
$YMON resolves to 2012-01
The part of the script in rsync-smlogs that has an issue
I added the echo for debugging
This is what I see in the log file
I changed the script to use
This worked when I did it manually:
So I updated all the other servers with the updated script, however, it seems it only worked once. If I run the script or do it manually, it’s failing again:
Someone from the monitoring team has access to the Windows server. He says the envision software doesn’t allow him to change the directory name to remove the space in the name. He also says he can scp files to a directory name with a space in it from another Windows PC using putty or from a Linux server.
On PC, send part of script
On Linux, send part of script
try using bash like from a Linux server
Does anyone have an insight into how to resolve this problem?
Moderator's Comments:
Please use code tags, see PM, thanks.
Last edited by zaxxon; 01-12-2012 at 04:28 PM..
Reason: code tags, see PM
Thanks for the reply, however, I am already escaping the space with a \. The last tests at the end of my post were to try what is alleged to have worked on a Linux box.
Technically I used double quotes, but the result ought to be the same in this case.
It certainly works for me, so I'm beginning to suspect the problem isn't the linux client but the remote ssh server, where that sort of expansion actually happens.
Hi All,
Need some help regarding file transfer between server.
Suppose we have system-A and system-B. To transfer file from system-A to system-B we usually share the
public keys of system-A to system-B and do scp/sftp to transfer a file.
Is it possible that public key of system-B can be... (3 Replies)
i want to scp file from one server to another. both server have different user name and it needs to give password to transfer file.how can we mention password in the script itself so that we need not mention password while running the script.
Say from servers cpli with user abc and file path /opt... (7 Replies)
Can someone help in writing some script through which I can transfer file (scp) from root user in abc server to crt user in hfg server and can give the crt user password in script itself so that it doesn't prompt me every time for password (4 Replies)
Hi,
I want to use scp to upload file to my unix server.
i am using this:
scp D:\testr.txt unixuser@unixhost:/path
it returns an error:
ssh: D: host/servname not known
i am not sure how to tell path of my D drive in the command and how will command understand it has to pick from my... (5 Replies)
Hi,
I am trying to do scp using the following script:
#!/usr/local/bin/bash
BUILDDATE=20120220
for line in `cat arch_host_plat_src_dest`
do
src=`echo $line | cut -d: -f4`
dest=`echo $line | cut -d: -f5`
echo scp -p /builds/${BUILDDATE}/Integration/$src ... (1 Reply)
Hi, I need a sample of a script that will check a specific directory multiple times throughout the day, and scp the newest file to another server.
Example: current file is misc_file.txt_02272011 (the last part is the date), once that has been secure copied, another one may come in later the... (1 Reply)
hi
I tried reading some of the threads w.r.t scp/sftp file to another server in the same network without asking for password while copying files.....but couldnot succeed.
i have generated the public key for the system using "ssh-keygen -t " and kept it in the
.ssh/authorized_keys file.
... (8 Replies)
Hi,
I have this problem where sometimes my files would go missing when I schedule my crontab to run the SCP command to get file from the SFTP server.
My crontab will run the scripts at an interval of 3 minutes (between the two scripts) The following is the setting in my crontab.
... (1 Reply)