lftp return code Announcing the arrival of Valued Associate #679: Cesar Manara ...
How do living politicians protect their readily obtainable signatures from misuse?
Illegal assignment from sObject to Id
Why do we need to use the builder design pattern when we can do the same thing with setters?
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
How does Python know the values already stored in its memory?
A term for a woman complaining about things/begging in a cute/childish way
Is it possible for SQL statements to execute concurrently within a single session in SQL Server?
Is a ledger board required if the side of my house is wood?
What's the meaning of "fortified infraction restraint"?
How would a mousetrap for use in space work?
Why is the AVR GCC compiler using a full `CALL` even though I have set the `-mshort-calls` flag?
Why do early math courses focus on the cross sections of a cone and not on other 3D objects?
Sum letters are not two different
How to react to hostile behavior from a senior developer?
How could we fake a moon landing now?
Project Euler #1 in C++
What is the appropriate index architecture when forced to implement IsDeleted (soft deletes)?
What order were files/directories outputted in dir?
How much damage would a cupful of neutron star matter do to the Earth?
What is the difference between globalisation and imperialism?
Is it a good idea to use CNN to classify 1D signal?
Did Deadpool rescue all of the X-Force?
AppleTVs create a chatty alternate WiFi network
Converted a Scalar function to a TVF function for parallel execution-Still running in Serial mode
lftp return code
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election Results
Why I closed the “Why is Kali so hard” question* not interpreted in ftp, lftp?Using lftp with ssh-agentCapture errors in a SFTP scriptRun LFTP on a list of filesReturn an exit code without killing caller's terminal?Can lftp read netrc for sftp-connectionslftp: removes folder prefix while uploading fileslftp logging of removed source fileslftp issues with large directory: ls & mvlftp user credentials do not work with -e or -c
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I have written below code to get listing from a remote server.
echo "set xfer:log yes" > batchfile.txt
echo "set xfer:log-file Templogfile1.txt">> batchfile.txt
echo "open -p $rport -u $ruser,$rpass sftp://$ripaddress">> batchfile.txt
echo "cache flush">> batchfile.txt
echo "cd $rrdir">> batchfile.txt
echo "pwd">> batchfile.txt
echo "ls -l $srfile">> batchfile.txt
echo "quit">> batchfile.txt
exec 3>&1 4>&2
exec > TempSessionLog.txt 2>&1
set -x
(
lftp -f batchfile.txt >TempLogFile.log <<- EndFTP
EndFTP
)
retval1="$?"
exec 1>&3 2>&4
set +x
I have passed an incorrect directory name. A standard sftp returns error code ($? != 0)
but lftp sends a success (retval1 = 0)
return code.
In the TempSessionLogFile
above, I see the error message cd: Access failed: No such file (<<Directory Path>>)
with a successful return value.
Is there a way to capture the errors in lftp on the return codes? If not, what are my alternatives?
shell-script ksh sftp exit-status lftp
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I have written below code to get listing from a remote server.
echo "set xfer:log yes" > batchfile.txt
echo "set xfer:log-file Templogfile1.txt">> batchfile.txt
echo "open -p $rport -u $ruser,$rpass sftp://$ripaddress">> batchfile.txt
echo "cache flush">> batchfile.txt
echo "cd $rrdir">> batchfile.txt
echo "pwd">> batchfile.txt
echo "ls -l $srfile">> batchfile.txt
echo "quit">> batchfile.txt
exec 3>&1 4>&2
exec > TempSessionLog.txt 2>&1
set -x
(
lftp -f batchfile.txt >TempLogFile.log <<- EndFTP
EndFTP
)
retval1="$?"
exec 1>&3 2>&4
set +x
I have passed an incorrect directory name. A standard sftp returns error code ($? != 0)
but lftp sends a success (retval1 = 0)
return code.
In the TempSessionLogFile
above, I see the error message cd: Access failed: No such file (<<Directory Path>>)
with a successful return value.
Is there a way to capture the errors in lftp on the return codes? If not, what are my alternatives?
shell-script ksh sftp exit-status lftp
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I have written below code to get listing from a remote server.
echo "set xfer:log yes" > batchfile.txt
echo "set xfer:log-file Templogfile1.txt">> batchfile.txt
echo "open -p $rport -u $ruser,$rpass sftp://$ripaddress">> batchfile.txt
echo "cache flush">> batchfile.txt
echo "cd $rrdir">> batchfile.txt
echo "pwd">> batchfile.txt
echo "ls -l $srfile">> batchfile.txt
echo "quit">> batchfile.txt
exec 3>&1 4>&2
exec > TempSessionLog.txt 2>&1
set -x
(
lftp -f batchfile.txt >TempLogFile.log <<- EndFTP
EndFTP
)
retval1="$?"
exec 1>&3 2>&4
set +x
I have passed an incorrect directory name. A standard sftp returns error code ($? != 0)
but lftp sends a success (retval1 = 0)
return code.
In the TempSessionLogFile
above, I see the error message cd: Access failed: No such file (<<Directory Path>>)
with a successful return value.
Is there a way to capture the errors in lftp on the return codes? If not, what are my alternatives?
shell-script ksh sftp exit-status lftp
I have written below code to get listing from a remote server.
echo "set xfer:log yes" > batchfile.txt
echo "set xfer:log-file Templogfile1.txt">> batchfile.txt
echo "open -p $rport -u $ruser,$rpass sftp://$ripaddress">> batchfile.txt
echo "cache flush">> batchfile.txt
echo "cd $rrdir">> batchfile.txt
echo "pwd">> batchfile.txt
echo "ls -l $srfile">> batchfile.txt
echo "quit">> batchfile.txt
exec 3>&1 4>&2
exec > TempSessionLog.txt 2>&1
set -x
(
lftp -f batchfile.txt >TempLogFile.log <<- EndFTP
EndFTP
)
retval1="$?"
exec 1>&3 2>&4
set +x
I have passed an incorrect directory name. A standard sftp returns error code ($? != 0)
but lftp sends a success (retval1 = 0)
return code.
In the TempSessionLogFile
above, I see the error message cd: Access failed: No such file (<<Directory Path>>)
with a successful return value.
Is there a way to capture the errors in lftp on the return codes? If not, what are my alternatives?
shell-script ksh sftp exit-status lftp
shell-script ksh sftp exit-status lftp
edited Aug 22 '17 at 11:24
Jeff Schaller♦
45.1k1164147
45.1k1164147
asked Oct 25 '16 at 15:36
user196962user196962
92
92
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 5 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
As long as you aren't doing anything subtle with the FTP protocol, which isn't the case here, the easy way is to use normal copying commands, and mount the FTP server to a directory. You can use LftpFS, which is a FUSE filesystem that uses lftp under the hood. Alternatives include CurlFtpFS. For SFTP rather than FTP, use SSHFS.
#!/bin/sh
trap 'fusermount -u mnt; rmdir mnt' EXIT INT TERM HUP
set -e
mkdir mnt
sshpass -p"$rpass" sshfs "$ruser@$ripaddress:/" mnt
cd "mnt/$rrdir"
ls -l "$srfile"
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f318829%2flftp-return-code%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As long as you aren't doing anything subtle with the FTP protocol, which isn't the case here, the easy way is to use normal copying commands, and mount the FTP server to a directory. You can use LftpFS, which is a FUSE filesystem that uses lftp under the hood. Alternatives include CurlFtpFS. For SFTP rather than FTP, use SSHFS.
#!/bin/sh
trap 'fusermount -u mnt; rmdir mnt' EXIT INT TERM HUP
set -e
mkdir mnt
sshpass -p"$rpass" sshfs "$ruser@$ripaddress:/" mnt
cd "mnt/$rrdir"
ls -l "$srfile"
add a comment |
As long as you aren't doing anything subtle with the FTP protocol, which isn't the case here, the easy way is to use normal copying commands, and mount the FTP server to a directory. You can use LftpFS, which is a FUSE filesystem that uses lftp under the hood. Alternatives include CurlFtpFS. For SFTP rather than FTP, use SSHFS.
#!/bin/sh
trap 'fusermount -u mnt; rmdir mnt' EXIT INT TERM HUP
set -e
mkdir mnt
sshpass -p"$rpass" sshfs "$ruser@$ripaddress:/" mnt
cd "mnt/$rrdir"
ls -l "$srfile"
add a comment |
As long as you aren't doing anything subtle with the FTP protocol, which isn't the case here, the easy way is to use normal copying commands, and mount the FTP server to a directory. You can use LftpFS, which is a FUSE filesystem that uses lftp under the hood. Alternatives include CurlFtpFS. For SFTP rather than FTP, use SSHFS.
#!/bin/sh
trap 'fusermount -u mnt; rmdir mnt' EXIT INT TERM HUP
set -e
mkdir mnt
sshpass -p"$rpass" sshfs "$ruser@$ripaddress:/" mnt
cd "mnt/$rrdir"
ls -l "$srfile"
As long as you aren't doing anything subtle with the FTP protocol, which isn't the case here, the easy way is to use normal copying commands, and mount the FTP server to a directory. You can use LftpFS, which is a FUSE filesystem that uses lftp under the hood. Alternatives include CurlFtpFS. For SFTP rather than FTP, use SSHFS.
#!/bin/sh
trap 'fusermount -u mnt; rmdir mnt' EXIT INT TERM HUP
set -e
mkdir mnt
sshpass -p"$rpass" sshfs "$ruser@$ripaddress:/" mnt
cd "mnt/$rrdir"
ls -l "$srfile"
answered Oct 25 '16 at 23:47
GillesGilles
548k13011151631
548k13011151631
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f318829%2flftp-return-code%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown