GNU/Linux >> Znalost Linux >  >> Linux

Jak nahrát více souborů na FTP ze serveru Linux?

Podívejte se na ncftp , je dodáván s nástrojem (ncftpput ), které lze pro tento účel naskriptovat:

$ ncftpput -R ftp.server.com /remote/path /backup

-R příznak znamená rekurzivní režim. Ověřovací údaje můžete mít v samostatném souboru. Podívejte se na manuálovou stránku (ncftpput(1) ) pro podrobnosti.


Další alternativou může být použití CurlFtpFS, ovladač systému souborů FUSE, který zpřístupňuje hostitele FTP jako připojený adresář (umožňuje vám přístup k těmto souborům pomocí jakýchkoli běžných nástrojů, včetně cp ). Nevím, jak dobře to funguje, ale z rychlého googlování to vypadá velmi slibně. CurlFtpFS jde dále než ve skutečnosti FUSE, takže by měl být stabilní.

Chcete-li jej použít, nainstalujte příslušný balíček pro vaši distribuci (například Arch a Debian používají název balíčku curlftpfs ), načtěte fuse modul a sudo curlftpfs ftp.example.com /mnt/ftp/ -o user=username:password,allow_other , nahrazující příslušné hodnoty pro název serveru, bod připojení, uživatelské jméno a heslo.

Na odkazované stránce jsou další podrobnosti, ale to by vám mělo pomoci začít.


Můžete použít lftp

lftp ftp://user:[email protected] -e "mirror -e -R /local/folder /remote/folder ; quit"

Linux
  1. Jak vytvořit video ze souborů PDF v Linuxu

  2. Jak na SSH na Linuxu z Androidu

  3. Přenášejte soubory na nebo ze serveru Linux bez FTP

  1. Jak vypisovat, nahrávat a stahovat soubory ze serveru SFTP pomocí golang

  2. Jak komprimovat více souborů v systému Linux

  3. Jak používat rsync z Windows PC na vzdálený Linux server?

  1. Jak stahovat více souborů najednou pomocí příkazu Mget z FTP serveru, aniž byste museli pokaždé stisknout Y?

  2. Jak přejmenovat více souborů najednou v Linuxu

  3. Jak používat FTP pod Linuxem k přenosu souborů