ネットワーク経由でMacからディレクトリをコピーできない

ネットワーク経由でMacからディレクトリをコピーできない

Ubuntu 14.04 で、イーサネット LAN (ルーター経由、両方のコンピューターがイーサネット ケーブルで接続) 経由で Mac からコピーする必要があります。Mac HD から Ubuntu 14.04 マシンにマウントされた内部 ext4 ドライブにファイルをコピーします。Mac は FTP および SMB として共有を実行しています。Mac に接続してフォルダー/ファイルに移動できます。個々のファイルをコピーできますが、フォルダーをコピーしようとすると、Ubuntu で「XXX のコピー中にエラーが発生しました」というエラーが表示され、「詳細を表示」の下に「ディレクトリです」とだけ表示されます。

ディレクトリ全体とサブディレクトリをコピーするにはどうすればよいでしょうか。コマンドラインに頼らずに GUI でこれを行うことができるはずです。これは、システムで実行できるはずのかなり明白で単純なことのように思えます。

ご協力いただきありがとうございます。

T.

答え1

Ubuntu ボックスに ssh サービスをインストールしてから Mac にインストールすることをお勧めします。Cyber​​duck (またはその他の SFTP クライアント) を使用してファイルを転送するか、さらに良い方法として、Mac でターミナルを起動し、コピーするファイルを含むディレクトリに移動して、scp次のようにして Ubuntu ボックスの目的のフォルダーにファイルをコピーします。

scp -r path_to_files_to_copy user@ubuntuserverIP:path_to_external_drive

答え2

SMB は Windows 共有であるため、両端にこれらの制限がない場合でも、Windows ファイル名制限に準拠する必要がある可能性があります。

簡単な解決策としては、これらのファイルを tar に圧縮し (圧縮したい場合は 7zip を使用)、ネットワーク経由で送信し、再度解凍することです。tar より 7zip の方が優れている点は、アーカイブを複数のジャンクに分割できるため、すべてが圧縮される前に送信を開始でき、送信が失敗した場合は一部だけを再送信すればよいことです (SMB はおそらく失敗し、あまり安定していません)。

アーカイブに名前を付ける際は、次の文字を使用しないでください: \ (バックスラッシュ)、: (コロン)、* (アスタリスク)、? (疑問符)、" (引用符)、< (小なり)、> (大なり)、| (パイプ)。また、印刷できない文字が機能しない場合でも Microsoft は宣言しない可能性が高いため、印刷可能な文字のみを使用してください。

答え3

すみません、話がそれているかもしれませんが... Samba を確実に構成できたことはありません :) FTP は安全ではなく、非常に遅いので、完全に避けるべきです。

私の意見では、2 台のコンピューターを接続する最良の方法は SSH です。

SSHにはSFTPと呼ばれるモードがあり、非常に自然な方法でファイルを操作できます。Linuxでは、ほとんどのファイルマネージャがstfpプロトコルを組み込んでいるので、次のように入力することでそのようなサービスとやり取りできます。sftp://remote-username@remote-ip-address/

Mac に接続するには、SFTP サーバーを有効にする必要があります。いくつかの (古い) ガイドを見つけましたが、今はテストできませんが、概要は理解できると思います。

Mac から Linux にアクセスする場合は、まず SSH サーバーを設定する必要があります。Mac には SFTP 用の組み込みクライアントはありませんが、Cyber​​duck などのツールを簡単にインストールできます。または、もっと凝ったことをしたい場合は、MacFuse をインストールして、リモート SFTP フォルダーをマウントし、Finder で管理できるようにすることもできます。

関連情報