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

Mounten eines Dateisystems über das Internet

Lösung 1:

Niemand hat sshfs erwähnt noch. Wenn Sie sich auf einer modernen Linux-Distribution befinden und SSH-Zugriff auf den Remote-Host haben, ist es so einfach wie:

sshfs [email protected]:/remote/directory /local/directory

Die Leistung ist durchaus akzeptabel (aber nicht annähernd so schnell wie eine gestreamte Synchronisierung wie rsync, wenn Sie das gesamte Verzeichnis benötigen).

Lösung 2:

NFS ist von Natur aus unsicher. Es wäre eine sehr schlechte Wahl für die Verbindung über das Internet.

Ich mag den Beitrag, der rsync erwähnt. Anstatt cron zu verwenden, um die Übertragung auszulösen, würde ich hoffen, dass Sie den rsync-Job einfach von Ihrem Code aus ausführen könnten, der den Dateiupload verarbeitet.

Wenn der Upload abgeschlossen ist, synchronisieren Sie die Datei mit ihrem Server, fertig.

Ich würde erwarten, dass Sie für die Übertragung eine sichere Verbindung zu ihrem Server einrichten müssen.

Wenn Sie möchten, können Sie die eingehenden Dateien zur Übertragung in eine Liste stellen, die Namen nach erfolgreichem Kopieren entfernen und sich selbst eine Failover-Fähigkeit verschaffen, falls etwas mit der Verbindung passiert.

Wie jemand anderes bereits erwähnt hat, ist rsync darauf ausgelegt, Gruppen von Dateien oder eine Hierarchie (danke, Rechtschreibprüfung) zu handhaben, daher wäre dies nicht so schwer zu bewerkstelligen.


Linux
  1. Wie kann man die Zeilen einer Datei durchlaufen?

  2. Wie leitet man die Ausgabe von system() in eine Datei um?

  3. Wie kann ich sicherstellen, dass mein System die Datei ~/.screenrc verwendet?

  4. Wie kann ich rsync mit einem FAT-Dateisystem verwenden?

  5. Linux:Wo soll die Auslagerungsdatei abgelegt werden

Geben Sie Dateien über das Internet von der Befehlszeile aus mit Transfer.sh frei

Zsync – Ein Dateiübertragungsprogramm, um nur die neuen Teile einer Datei herunterzuladen

SSHFS:Mounten eines Remote-Dateisystems über SSH

Wählen Sie das beste Dateisystem für Ihr Linux

Alles, was Sie über das Linux-Dateisystem wissen müssen

Verstehen der /etc/fstab-Datei unter Linux