存在しないディレクトリにscp-edすると、私のファイルはどうなりますか?

存在しないディレクトリにscp-edすると、私のファイルはどうなりますか?

これが私がしたことです:

  • サーバーから自分のローカルコンピュータにいくつかのファイルをコピーする

    scp root@remotemachine:/var/log/nginx/* /home/me/logs

  • サーバーから削除されたファイル

次の瞬間、私は自分のローカルコンピュータにターゲットディレクトリ(/home/me/logs)を作成するのを忘れました。 「logs」内にコピーされたファイルの代わりにgzipアーカイブのように見える「logs」というファイルが表示されますが、file-rollerはそれを有効なgzipアーカイブとして認識しません。

答え1

この場合、scp各ソースファイルは各新しいファイルの内容にコピーされ上書き/home/me/logsされます。/home/me/logs

結果は/home/me/logsリストの最後のソースファイルのコピーになります。他のすべてのソースファイルは失われます。

こんな!cpこの場合、少なくとも定期的な警告と中断が発生します!

関連情報