Come trasferire file con SFTP tra cartelle / unità locali?


0

Un po 'una domanda noob, quindi mi scuso se questo non è nemmeno fattibile, ma ho pensato di chiederlo.

Ho due dischi rigidi collegati al mio computer (Windows 8.1), uno interno, uno esterno (collegato tramite USB). Chiamiamoli unità A: \ e Z: \, rispettivamente. Su ogni unità è una cartella che mi piacerebbe sincronizzare con la cartella equivalente sull'altra unità. Mi piacerebbe farlo via sFTP, come segue:

A: \ Folder1 & lt; == sFTP == & gt; Z: \ Cartella2

Nel mio client sFTP (FreeFileSync), mi viene richiesto un nome server / indirizzo IP e così via. Non ho idea di cosa scrivere in quei campi.

È possibile? E se sì, come si fa? Tieni presente che sono un laico che non ha mai usato FTP e che ne sa poco, a parte questo ho bisogno di usarlo per questo.

Ogni pensiero sarebbe apprezzato. Grazie.


Perché non copi solo i file, quindi elimina i flussi di dati alternativi NTFS? c'è molto su google a riguardo.
Putnik

Grazie per il suggerimento. Il fatto è che non so se mi fido delle utilità gratuite o commerciali per trovare e cancellare tutti gli annunci pubblicitari - è per questo che stavo cercando un modo per trasferire file che è completamente incompatibile con ADS in primo luogo. Ci penserò comunque, nel caso trovassi qualcosa di interessante.
Walter

Perché non chiedi di copiare i file senza ADS? Questo è Problema XY .
Martin Prikryl

Posso Google "copiare i file senza ADS" abbastanza bene; Ho chiesto di SFTP perché ho letto una guida che menzionava quel metodo, solo che non sapevo come farlo funzionare. Voglio solo sapere se quello che sto pensando (nel PO) è possibile prima di escluderlo.
Walter

Per farlo funzionare, dovresti farlo installa il server SSH .
Martin Prikryl

Risposte:


0

Sono interessato al tuo processo di pensiero per richiedere SFTP? SFTP fornisce il trasferimento di file crittografato tra due macchine attraverso una connessione di rete (possibilmente virtuale). Per questo, avrai bisogno di un client SFTP (che sembra che tu abbia già) e di un server SFTP, che suona come non potresti.

Se stai copiando file sulla stessa macchina, non ha senso usare questo protocollo; dopo tutto, i file che stai copiando non saranno visibili al di fuori della macchina, quindi le funzionalità di crittografia e trasferimento di rete di SFTP sarebbero discutibili.

io userei robocopy per rispecchiare le due unità; per esempio. per garantire che Z:\Folder1 è identico a A:\Folder2:

robocopy /mir A:\Folder1 Z:\Folder2

Se è probabile che si apportino modifiche a A:\Folder1 e Z:\Folder2 indipendentemente, diciamo modificando A:\Folder1\fileA e Z:\Folder2\fileB, puoi sostituire il /mir parametro con alcuni degli altri parametri di robocopy per copiare solo i file più recenti ed eseguirlo una volta in ogni direzione per garantire che tutte le modifiche vengano replicate.

Lascerò quest'ultimo come un esercizio per te; puoi sempre correre robocopy /? per ottenere i parametri utilizzati da robocopy.


Grazie per la risposta. Il motivo per cui desidero utilizzare SFTP è perché ho sentito che è uno dei pochi modi per trasferire / sincronizzare i file escludendo i flussi di dati alternativi NTFS, di cui sono diffidente. So che il trasferimento da / verso dischi formattati FAT funziona anche, ma alcuni dei file sono più grandi di 4 GB, quindi non va bene. So che è una soluzione strana; francamente sono solo curioso di vedere se può essere fatto.
Walter

Questo è un caso d'uso che non avevo considerato! In tal caso, sarà necessario installare un server SFTP e connettersi a localhost. Puoi anche utilizzare un normale server FTP. Si potrebbe voler considerare la versione di Windows di rsync (uno strumento Linux / Unix trasferito attraverso) come una versione più leggera (si comporta in modo simile a robocopy nella misura in cui è una soluzione completa) ma non ho controllato se ignora o meno ADS .
Pak

0

Che ne dici di tarare e decomprimere i file?

Se si configura l'output di tar direttamente su untar, non si dovrebbe ottenere alcun overhead.


Se si desidera utilizzare SFTP, è necessario installare il server SSH su Windows. Puoi usare Microsoft build di OpenSSH (link alla mia guida).


Grazie per aver risposto, ma non so cosa siano "tar-ing", "piping" e "overhead". (Modificato per aggiungere: Google dice che potresti parlare di qualcosa su Linux. Non so nulla di Linux, sono su Windows.
Walter
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.