ssh
一部のタスクを完了するためにリモートサーバーにアクセスしています。でファイルを編集しようとしましたが、nano
保存して終了した後、ファイル(かなりの作業)が空であることに気づきました。私のディスククォータを超えたようです。を使用してかなりの数のファイルを削除しましたが(たとえば、小さなテキストファイルが10〜15個しか残っていない可能性があります)、rm
まだエラーが発生します。私は前にそのような困難を経験したことがありません。
私が本当にやるべきことは、これらの複数のファイルのデータにアクセスすることです。必要なファイルを使用しmv
て公開HTMLページのフォルダに移動しようとしましたが、cp
明らかにそうすることはできません(振り返ってみると言うことになると思います)。このファイルを/public_html
ディレクトリに移動する他の方法はありますか?要求どおりに、これがあるコンピュータから別のコンピュータにファイルを転送する唯一の方法です。私は少しお金が不足しているので、エラー自体を診断しようとするのではなく、少なくともこのデータを別のコンピュータに移動して作業できるように、このデータを取得することにのみ興味があります。
答え1
scp
リモートコンピュータからローカルコンピュータにファイルを転送します。
それはまるでscp user@remote:/path/to/file localfile
何らかの理由で機能しない場合は、システム管理者に連絡して、機能しない理由を特定する必要があるとscp
思います。mv
答え2
彼らはそうだから小さい、端末があれば確実に動作します。
tar czf - file1 file2 file3 | gzip -9 | base64 | more
画面または(より良い場合!)セッションログからBase64ストリームをコピーして貼り付けますbase64 -d
。
もう1つの可能性は、SSHが機能するために外部で発生することです(scp
そうでないと仮定)。
ssh user@server "tar cf - file1 file2 file3 | gzip -9" > file.tar.gz
どちらの場合も、サーバーに .tar.gz ファイルがあります。 「tar xzf file.tar.gz」は、そのファイルを元のファイルに拡張します。