Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

So gewollt, Design-Flaw oder Bug in lftp?

2 views
Skip to first unread message

Andreas Kohlbach

unread,
May 31, 2023, 6:07:44 PM5/31/23
to
In meiner ~/.lftp/rc habe ich

set xfer:destination-directory /var/tmp

Das funktioniert wie erwartet. Gebe ich im laufenden lftp aber

lcd ~/woanders

ein, wobei ich dort Schreibrechte habe, speichert das Programm weiter
unter /var/tmp .

Ohne den Eintrag in der ~/.lftp/rc befolgt das Programm ein lcd
allerdings.

Ist das ein Bug oder Design-Flaw?
--
Andreas

Christian Weisgerber

unread,
May 31, 2023, 7:30:06 PM5/31/23
to
Ohne lftp näher zu kennen, würde ich sofort sagen: ein Feature.
Ich schaue aber lieber doch mal in die Man-Page. In der Tat, wie
gedacht:

xfer:destination-directory setzt das Standardverzeichnis für die
Dateiübertragung. Das wird dann _anstelle_ des gegenwärtigen
Verzeichnisses benutzt.

Wenn du stattdessen beim Programmstart immer /var/tmp als lokales
Verzeichnis haben willst, dann schreib einfach

lcd /var/tmp

in ~/.lftp/rc.

--
Christian "naddy" Weisgerber na...@mips.inka.de

Tim Landscheidt

unread,
Jun 1, 2023, 7:41:54 PM6/1/23
to
Warum benutzt Du nicht „set xfer:destination-directory
~/woanders“?

Tim

Andreas M. Kirchwitz

unread,
Jun 2, 2023, 5:54:27 AM6/2/23
to
Andreas Kohlbach <a...@spamfence.net> wrote:

>> xfer:destination-directory setzt das Standardverzeichnis für die
>> Dateiübertragung. Das wird dann _anstelle_ des gegenwärtigen
>> Verzeichnisses benutzt.
>
> Ja, aber der lokal eingegebene Befehl "lcd ~/" sollte das
> überschreiben. Wird auch bestätigt:

Dann bräuchte man die Einstellung xfer:destination-directory nicht,
sondern offenbar ist der Sinn, dass man lcd überschreiben kann damit.

Anwendungsfälle sind durchaus vorstellbar, dass jemand ein fixes
Download-Verzeichnis wünscht, aber zugleich für andere Zwecke
flexibel das lokale Verzeichnis ändern möchte.

>> Wenn du stattdessen beim Programmstart immer /var/tmp als lokales
>> Verzeichnis haben willst, dann schreib einfach
>>
>> lcd /var/tmp
>>
>> in ~/.lftp/rc.
>
> set xfer:destination-directory /var/tmp/
>
> tut selbiges.

Nein, ganz und gar nicht, denn "lcd" wirkt sich auf diverse
andere/weitere Befehle aus, während xfer:destination-directory
gezielt nur die Downloads beinflusst und Dir erspart, ständig
die Option -O explizit angeben zu müssen.

Mal angenommen, Du wolltest unbedingt xfer:destination-directory
verwenden, wäre lcd nicht der zuständige Befehl, damit Downloads
woanders landern, sondern Du müsstes xfer:destination-directory
ändern oder fallweise die Option -O verwenden.

Grüße, Andreas

PS: lftp ist übrigens leider Abandonware.
0 new messages