GNU/Linux >> Znalost Linux >  >> Linux

Připojení souborového systému přes internet

Řešení 1:

Nikdo se nezmínil o sshfs dosud. Pokud používáte moderní linuxovou distribuci a máte ssh přístup ke vzdálenému hostiteli, je to tak jednoduché:

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

Výkon je docela přijatelný (ale ne zdaleka tak rychlý jako streamovaná synchronizace, jako je rsync, pokud požadujete celý adresář).

Řešení 2:

NFS je ze své podstaty nejistý. Byla by to velmi špatná volba pro připojení přes internet.

Líbí se mi příspěvek, který zmiňuje rsync. Namísto použití cronu ke spuštění přenosu bych doufal, že byste mohli jednoduše spustit úlohu rsync z vašeho kódu, který zpracovává nahrávání souboru.

Až bude nahrávání dokončeno, synchronizujte soubor na jejich server, hotovo.

Očekával bych, že budete muset nastavit zabezpečené připojení k jejich serveru pro přenos.

Pokud byste chtěli, mohli byste vložit příchozí soubory do seznamu pro přenos, odstranit názvy po úspěšném zkopírování a dát si nějakou schopnost převzetí služeb při selhání pro případ, že se s připojením něco stane.

Jak již někdo poznamenal, rsync je navržen tak, aby zpracovával skupiny souborů nebo hierarchii (díky, kontrola pravopisu), takže by to nebylo tak těžké dosáhnout.


Linux
  1. lsinitramfs:Výpis obsahu souborového systému initrd.

  2. Jak přesměrovat výstup system() do souboru?

  3. Jak se mohu ujistit, že můj systém používá soubor ~/.screenrc?

  1. Jak procházet řádky souboru?

  2. Linux – Proč v systému není přítomen žádný souborový systém Rootfs?

  3. Jak mohu použít rsync se systémem souborů FAT?

  1. Linux – jak často je systém souborů Proc aktualizován v systému Linux?

  2. Obnovení přenosu jednoho souboru pomocí rsync

  3. Linux:Kam umístit odkládací soubor