GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie lade ich eine Datei per FTP von der Befehlszeile hoch?

Hier ist ein Ansatz:

$ ftp -n <<EOF
open ftp.example.com
user user secret
put my-local-file.txt
EOF

Erstellen (oder bearbeiten) Sie alternativ die Datei ~/.netrc im Home-Verzeichnis des Benutzers, der den FTP-Befehl ausführt, und geben Sie ihr die entsprechenden Berechtigungen (chmod 0600 ~/.netrc ), und fügen Sie Folgendes hinzu:

# ~/.netrc
machine ftp.example.com
login user
password secret

Lassen Sie dann die Anmeldeinformationen weg, wie in:

$ echo put my-local-file.txt | ftp ftp.example.com

Hier ist auch, wie Sie dasselbe mit curl machen könnten:

$ curl -T my-local-file.txt ftp://ftp.example.com --user user:secret

Ich kann ftp-upload empfehlen . Es ist ein hübsches kleines Tool, das Sie unter Ubuntu über sudo apt-get install ftp-upload installieren können .

Anwendungsbeispiel:

ftp-upload -h {HOST} -u {USERNAME} --password {PASSWORD} -d {SERVER_DIRECTORY} {FILE_TO_UPLOAD}

Sie müssen die in Ihrer Erklärung angegebene URL korrigieren. Sie haben den Fehler erhalten, weil die URL unvollständig war – es fehlte der Name des Objekts, das Sie hochladen. Sobald Sie den Dateinamen nach „example.com“ hinzufügen, wie ich es unten getan habe, werden Sie sehen, dass der einzelne Befehl tatsächlich so funktioniert, wie Sie es beabsichtigt haben.

Versuchen Sie Folgendes:

ftp -u ftp://user:[email protected]/my-local-file.txt my-local-file.txt


Linux
  1. So löschen Sie Dateien und Verzeichnisse in Linux über die Befehlszeile

  2. So teilen und kombinieren Sie Dateien von der Befehlszeile in Linux

  3. Wie kann ich eine Datei mit einer bestimmten Größe von einer Befehlszeile aus erstellen?

  4. Wie kann ich von der Befehlszeile aus in dmesg schreiben?

  5. Wie erhalte ich meine IP-Adresse über die Befehlszeile?

So extrahieren oder entpacken Sie tar.gz-Dateien von der Linux-Befehlszeile

So öffnen Sie eine PDF-Datei einfach über die Befehlszeile in Ubuntu

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

Wie überprüfe ich die Inode-Nutzung über cPanel und die Befehlszeile?