GNU/Linux >> Linux の 問題 >  >> Linux

Android - Airdroid がコピーされたファイルのタイムスタンプを変更する

その理由は、クライアントがその時点でそれらを保存し、「サーバー」(Android デバイス) に元のタイム スタンプを要求しないためです。

Android デバイスで SSH サーバーを使用してみてください。たとえば、DroidSSHd は適切な選択です。ファイルをコピーするには、最初に電話でこの SSH サーバーを起動する必要があります。これにより、通常、使用されている IP とポートが通知されます。これで、Ubuntu ワークステーションで任意の SSH クライアントを使用するか、シェルから scp を使用できます コマンド:

scp -p -P 2222 192.168.1.15:/sdcard/DCIM/*.jpg .

例になります:

  • -p :元のファイルの変更時刻、アクセス時刻、およびモードを保持します
  • -P 2222 :ポート 2222 を使用します (DroidSSHd がデフォルトで使用するポートです)
  • 192.168.1.15 :デバイスの IP (これを SSH サーバーが表示するものに置き換えます)
  • /sdcard/DCIM/*.jpg :SD カードのカメラ フォルダのすべての JPEG ファイル (正しいパスを確認してください)
  • . :現在の作業ディレクトリにファイルをコピー

少なくとも Linux では、使いやすくするために、構成で SSH にこの IP に常にポート 2222 を使用するように指示し、 ~/.ssh/config に次の行を追加することができます。 ファイル:

Host 192.168.1.15
    Port 2222

これで -P 2222 を指定する必要がなくなりました 各コマンドで。

グラフィカルなソリューションも利用できるかもしれませんが、私は主にコマンド ラインから作業しているため、それらの例を示すことはできません.


Linux
  1. AndroidからLinuxでSSH接続する方法

  2. Ssh –保護されたファイルをサーバー間で1行にコピーしますか?

  3. Ssh – Sshを介してファイルをリモートで編集する方法は?

  1. AndroidデバイスでSshサーバーを実行する方法は?

  2. Linux用のAndroidファイル転送–サイズ制限なしでLinuxにファイルを送信

  3. Linux で SSH 経由で X アプリケーションを実行できない

  1. SSH 経由でデバイスを使用しますか?

  2. 中間ホスト経由でファイルを再同期する

  3. centos の SSH ログイン ログ ファイルの場所