タグ付けされた質問 「file-transfer」

13
ddがまだ機能しているかどうかを確認するにはどうすればよいですか?
私はddそれほど多く使用していませんが、これまでのところ、私はまだ失敗していません。今、私はdd12時間以上行ってきました-私は元のディスクに画像を書き戻しています-そして、私はddディスクから画像に約できたので、少し心配しています7時間。 OSX 10.6.6を、Core 2 Duoを搭載したMacBookで、4 GB RAMを搭載した2.1 GHz /コアで実行しています。7200rpmのハードドライブ(ブートドライブ)の.dmgから読み取り、SATA-to-USBコネクタで接続された7200rpmのドライブに書き込みます。デフォルトではブロックサイズのままにしており、画像は約160GBです。 編集:そして、14時間の純粋なストレスのdd後、結局完璧に働きました。ただし、次回は、実行してpv、で追跡しstraceます。皆様のご協力に感謝します。

20
2台のコンピューター間で大量のデータを送信する最速の方法は何ですか?[閉まっている]
これは私が頻繁にいる状況です: 内部に320GBのハードドライブと16GBのRAMを備えたソースサーバーがあります(正確な仕様はここで入手できますが、これは他のマシンでも頻繁に遭遇する問題であるため、 「合理的な」Linuxマシン) 数テラバイトのハードドライブ領域を備えたバックアップサーバーがあります(正確な仕様はこちら、上記の免責事項を参照) ソースサーバーからターゲットサーバーに320 GBのデータ(具体的にはからのデータ/dev/sda)を転送したい。 2台のコンピューターは物理的に隣り合っているので、ケーブルを接続できます。 私はLAN上にいて、新しいルーターを使用しています。これは、ネットワーク速度が「理想的には」1000Mビットであるべきだということです。 セキュリティは問題ではありません。私はローカルネットワーク上にあり、ルーターを含むネットワーク上のすべてのマシンを信頼しています。 (オプション)データの署名付きチェックサムは必ずしも必要ではありませんが、基本的なエラーチェック(ドロップされたパケットやドライブが読み取れなくなるなど)は、出力に消えるのではなく、検出する必要があります。 この質問をオンラインで検索し、いくつかのコマンドをテストしました。最も頻繁に表示されるのはこれです: ssh user@192.168.1.100 'dd bs=16M if=/dev/sda | gzip' > backup_sda.gz このコマンドは遅すぎることが判明しました(1時間実行し、データで約80GBしか得られませんでした)。1GBのテストパケットには約1分22秒かかり、圧縮されていない場合は2倍の速度になりました。また、転送されたファイルがソースシステムのRAM容量よりも少ないという事実によって、結果が歪められた可能性があります。 さらに(これは1GBのテストピースでテストされました)、gzipコマンドとdd; を使用すると問題が発生します。結果ファイルは、直接パイプされた場合とは異なり、ターゲットで抽出されたときとは異なるチェックサムを持ちます。私はまだこれが起こっている理由を解明しようとしています。

3
`scp`で` -C`フラグは正確に何をしますか?
私は常に、rsyncまたはscpリモートマシンとの間でファイルをコピーするために、またはその両方を使用します。最近、scp(man scp)のマニュアルでフラグを発見しました-C -C Compression enable. Passes the -C flag to ssh(1) to enable compression. このフラグを発見する前に、私はzip以前に使用していたscp。 を使用して-C圧縮するだけでなく、解凍するのと同じくらい効率的ですか?いつ1つまたは別のプロセスを使用すると、転送が高速になりますか?

5
着信FTPを許可するiptables
着信FTPトラフィックを許可したい。 CentOS 5.4: これは私の/etc/sysconfig/iptablesファイルです。 # Generated by iptables-save v1.3.5 on Thu Oct 3 21:23:07 2013 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [133:14837] -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT -A INPUT -j REJECT --reject-with …

8
ローカルネットワークで暗号化(ssh)せずにファイルをコピーする
scpすべてのケースでうまく機能しますが、Raspberry Piは安全な環境(lan)でファイルを効率的にコピーするには弱すぎます。理論的に可能な54 MbitワイヤレスLAN経由で6,75 MB / sは、約1.1 MB / sに縮小します。 暗号化せずにファイルをリモートでコピーする方法はありますか? 追加のサービス(ftp、samba)に依存しない、または少なくとも最小限の構成のcliコマンドである必要があります。つまり、標準のプログラム/サービス(scp / sshなど)ですぐに使用できる標準ツールです。

7
まだsshで書き込まれているファイルをコピーする方法は?
状況は次のとおりです。 sftpを使用して、クライアントAからサーバーに大きなファイルをアップロードしています。 また、このファイルをサーバーからssh経由でクライアントBにダウンロードする必要があります。 クライアントAからのアップロードがまだ行われているときに、サーバーからクライアントBへの転送を開始します。 これを達成するための最良の方法/ツールは何ですか? 更新: これまでの回答は興味深いものです。必ずすべてを読んでテストしてください。クライアントAがファイルをアップロードする方法を制御することに依存しない回答に対するボーナスポイント。(つまり、クライアントAからわかっているのは、ファイルが既知のファイル名に書き込まれていることだけです。)


5
コマンドラインを使用してSamba経由でファイルを送信する
Sambaを使用して、コマンドライン経由でクライアントマシンにアイテムを送信する方法があるかどうか疑問に思っていました(Sambaサーバーからファイルを送信する必要があります)。私はいつも使用できることを知っていますscpが、最初にSambaでそれを行う方法があるかどうか疑問に思っていました。ありがとう!

4
あるサーバーから別のサーバーに数百万のファイルを転送する
2台のサーバーがあります。そのうちの1つには1500万のテキストファイル(約40 GB)があります。それらを別のサーバーに転送しようとしています。それらを圧縮してアーカイブを転送することを検討しましたが、これは良い考えではないことに気付きました。 そこで、次のコマンドを使用しました。 scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt しかし、私はこのコマンドが約50,000個のファイルを転送するだけで、その後接続が失われることに気付きました。 ファイルのコレクション全体を転送できるより良いソリューションはありますか?rsync接続が失われたときに転送されなかったファイルを転送するようなものを使用することを意味します。別の接続割り込みが発生した場合、ファイルを転送するためにコマンドを再度入力し、すでに正常に転送されたファイルを無視します。 scp常に最初のファイルから始まるため、これは不可能です。

7
telnetセッションを介したファイルのダウンロードとアップロード
出席デバイスを実行していLinux OSます。このデバイスをtelnetセッション経由で接続できます。デバイスには、新しいファイルをダウンロードしてアップロードしたいファイルがいくつかあります。どうやってやるの?Linux OSの知識が非常に少ない。助けてください!

2
ctrl-cでrsyncを中断します。「-partial」または「--append」を使用する必要がありますか?
で中断rsyncしctrl-c(ファイルの半分が転送された後)、すでに転送されたデータを再送せずに再開したいと思います。 私が見つけたstackexchange / google情報は矛盾しているようです。使用--partialと言う人と使用と言う人がいました--append。私には、両方とも機能するようです。 ctrl-cでrsyncを中断したい場合、--partialまたはを使用する必要がありますか--append? 両方が機能する場合、どちらを使用するほうがよいのでしょうか?

4
保護されたファイルをサーバー間で1行でコピーしますか?
squid.confあるサーバーから別のサーバーにコピーしたいと思います。 サーバーは互いに通信しません。ワークステーションを通過したいのですが。 両方のサーバーにファイルがあるため、ターゲット上で上書きされます。 ファイルには600権限があり、rootが所有しています。 sshを介したルートログインは無効です(PermitRootLogin no)。 セットアップガイドの一部になるため、可能であれば1行で行いたいと思います。 することを知っている ssh source 'tar czpf - -C /etc/squid/ squid.conf' | \ ssh target 'tar xzpf - -C /etc/squid/' サーバー間でファイルをコピーし、権限を保持します。ただし、この場合、「許可が拒否されました」というメッセージが表示されます。 私もこれができることを知っています: ssh -t source 'sudo cat /etc/squid/squid.conf' この方法-tにより、sudoはファイルのコンテンツを出力する前に管理者パスワードを要求できます。 問題は、これらの技術を組み合わせて、各サーバーでsudoパスワードを要求し、そのファイルを宛先に転送する方法を理解していないことです。これは可能ですか? 更新:ここに私が思いつく最高のものがあります: ssh -t source 'sudo tar czf /tmp/squid.tgz -C /etc/squid squid.conf' && \ ssh source …

3
ダウンロード用に選択したファイルとディレクトリを含むSCPコマンドは、新しいファイルまたはディレクトリごとにパスワードを要求します
私のFedora 20システムでは、scpを頻繁に使用しています。これは、次のコマンドを実行したときに2回目に遭遇します。 scp -r -P PORT user@host:/home/user/something/{file1,folder1,folder2,folder3,folder4} folder/folder2/ 転送する各ファイル/ディレクトリのパスワードを要求します。 user@host's password: "password here" 質問: ここで何が起きてるの? これは正常ですか、これは非常に特異な動作だと思いますか?

4
FTP経由でディレクトリを複製する最も簡単な方法
コマンドラインを介してMacから接続しているFTPサーバー上のディレクトリを複製したい 私が持っているとしましょうfile。のfiles2すべてfileのサブディレクトリとファイルを、元のディレクトリと同じディレクトリに配置したいと考えています。これを達成する最も簡単な方法は何でしょうか? 編集: でmget、mputすべてのファイルをダウンロードして別のフォルダに再度アップロードできますが、これは間違いなく私が望んでいる/必要とするものではありません(この質問は、デスクトップクライアントからのこのダウンロードアップロードメソッドとの重複を避けるために始めました)

1
TCP経由のsocat信頼性の高いファイル転送
私は、通常netcatで提案されている「待機->停止」設計の欠点を認識しています。 server$ cat test.dat | nc -q 10 -l -p 7878 client$ nc -w 10 remotehost 7878 > out.dat (信頼性はありません:1秒以上ネットワークのボトルネックが発生した可能性があるので、どれほど長く待つこともできません。-別のこと->データが転送されたことがすぐにわかり、処理を開始できる場合は、10秒待つ必要があります。) 信頼性が高く素晴らしいtcpストリームを閉じるソリューションを希望します。 私はsocatを見つけましたman socat。 ストリームの1つが事実上EOFに到達すると、クローズフェーズが始まります。SocatはEOF状態を他のストリームに転送します。つまり、書き込みストリームのみをシャットダウンしようとし、正常に終了する機会を与えます。 次のコマンドが機能していることがわかりました。 サーバー送信ファイル: server$ socat -u FILE:test.dat TCP-LISTEN:9876,reuseaddr client$ socat -u TCP:127.0.0.1:9876 OPEN:out.dat,creat サーバー受信ファイル: server$ socat -u TCP-LISTEN:9876,reuseaddr OPEN:out.txt,creat && cat out.txt client$ socat -u FILE:test.txt TCP:127.0.0.1:9876 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.