Ignore/Skip All Permissions or Resume Support Errors

Advertisement

scruff410
Joined:
Posts:
2

Ignore/Skip All Permissions or Resume Support Errors

I have a client that immediately grabs all uploaded files to their ftp site once a file handle is closed on the file. This prevents resume support and changing permissions to work. Thus, I'd like to ignore such errors or disable the action causing them, but I haven't been able to find proper documentation on how to do this from a script.

Here is the command line:
WinSCP.com /script=G:\code\Statement_Upload.txt
Here is the script:
# Automatically abort script on errors 
option batch abort
# Enable overwrite confirmations that conflict with the previous 
option confirm on
# Force binary mode transfer 
option transfer binary
# Establish the connection to the Statements account
open sftp://user:pass@ftp.site.com:portnumber
# Change the Local Directory
lcd "X:\statements\ToBeSent"
# Change to the correct Remote directory 
cd /
# Upload the files ending with .TXT
put -nopermissions -resumesupport=off *.TXT
# Exit
exit

After running the script I get the following output in the console:
C:\Program Files (x86)\WinSCP>WinSCP.com /script=G:\code\Statement_Upload.txt
batch           abort
confirm         on
transfer        binary
Searching for host...
Connecting to host...
Authenticating...
Using username "user".
Authenticating with pre-entered password.
Authenticated.
Starting the session...
Reading remote directory...
Session started.
Active session: [1] user@ftp.site.com
X:\statements\ToBeSent
/
4061116.TXT               |         82 KiB |   20.9 KiB/s | binary | 100%
Upload of file '4061116.TXT' was successful, but error occurred while setting th
e permissions and/or timestamp. If the problem persists, turn on 'Ignore permiss
ion errors' option.
No such file or directory.
Error code: 2
Error message from server (en): File not found
Request code: 9
(A)bort, (R)etry, (S)kip, Ski(p) all: Abort

C:\Program Files (x86)\WinSCP>

Using WinSCP 5.2.0 (Build 3157) on Windows 7 Professional SP1.

Reply with quote

Advertisement

martin
Site Admin
martin avatar
Joined:
Posts:
41,518
Location:
Prague, Czechia

Re: Ignore/Skip All Permissions or Resume Support Errors

The -nopermissions and -resumesupport=off is correct. Just add -nopreservetime and you should be fine.

See also:
I need to overwrite a remote file that isn’t owned by me, but I’m member of its group. The file has write permission for group. After transfer I get a message like “Upload of file <filename> was successful, but error occurred while setting the permissions and/or timestamp”

Reply with quote

scruff410

Excellent, that worked. I'd recommend adding more text to the error displayed in this instance to suggest the use of the -nopreservetime tag. Thanks again for the quick help. You're a rock star!

Reply with quote

parisilon1
Guest

resumesupport switch not working

Hello,

I've seen a few solutions to turn off transfer resume support but none of them are working for me. And yes, I have read the FAQ. I'm trying to do this using a script. I'm using version 4.2.9

Here is the script I'm using:
option batch abort
option confirm off
open "sftp://user:password@myhost.us.db.com:0000"
option transfer binary
cd /user/user/outbox/target
lcd "mylocaldirectory"
put -nopermissions -resumesupport=off -nopreservetime * 
close
exit
I get this error
Unknown switch 'resumesupport'.
What am I doing wrong? Again, I've tried to read the FAQ.

Reply with quote

Advertisement

Vinay
Guest

Equivalent settings in VB.net

I tried same settings in VB.NET using following code;
Dim transferOptions As New TransferOptions
transferOptions.ResumeSupport = TransferResumeSupportState.Off
but this gives error that Property is Read Only.

Reply with quote

Advertisement

You can post new topics in this forum