Thread copy mit net::ftp::file (14 answers)
Opened by bianca at 2009-10-07 18:06

Linuxer
 2009-10-07 19:26
#126626 #126626
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Die Debug-Ausgabe sagt was anderes als Du:

Code: (dl )
Net::FTP=GLOB(0x1b755e0)<<< 550 .bash_history: No such file or directory


Meine Versuche sehen gut aus.

Ausgangssituation im FTP Verzeichnis:
Code: (dl )
1
2
3
4
5
6
7
8
9
/home/ftptest# ls -l . tmp/ 
.:
total 4
-rw-r--r-- 1 ftptest ftp 520 Apr 22 17:46 README
drwxr-xr-x 2 ftptest ftp 6 Oct 7 19:17 tmp

tmp/:
total 0
/home/ftptest#


Folgendes Skript ausgeführt:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl
# vi:ts=4 sw=4 et:
use strict;
use warnings;
use Net::FTP::File;

my $ftp = Net::FTP->new( 'localhost', Debug => 1 );

$ftp->login( 'ftptest', 'abcdef' ) or die $ftp->message;
$ftp->copy( 'README', 'README.txt', '/tmp' ) or die $ftp->message;
$ftp->quit;

__END__


Endsituation:
Code: (dl )
1
2
3
4
5
6
7
8
9
/home/ftptest# ls -l . tmp/
.:
total 4
-rw-r--r-- 1 ftptest ftp 520 Apr 22 17:46 README
drwxr-xr-x 2 ftptest ftp 23 Oct 7 19:22 tmp

tmp/:
total 4
-rw-r--r-- 1 ftptest ftp 520 Oct 7 19:22 README.txt


Wie zu erkennen ist, wurde die Datei README erfolgreich als README.txt ins Verzeichnis tmp kopiert.

Kann Dein Problem nur (halbwegs) nachstellen, wenn ich README lösche...
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread copy mit net::ftp::file