215

.profile、.rvm、および.sshフォルダー/ファイルを新しいコンピューターにコピーしようとしていますが、「通常のファイルではありません」という応答が返されます。cpとコマンドの使用方法は知ってsshいますが、あるコンピューターから別のコンピューターにファイルを転送するためにそれらを使用する方法がわかりません。

どんな助けでも素晴らしいでしょう、ありがとう!

4

3 に答える 3

464

scpこれは、ssh プロトコルを使用してマシン間でファイルをコピーするコマンドで実行できます。の構文を拡張して、cp他のシステムへの参照を許可します。

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file

このマシンから他のマシンに何かをコピーします。

scp /path/to/local/file username@hostname:/path/to/remote/file

別のマシンからこのマシンに何かをコピーします。

scp username@hostname:/path/to/remote/file /path/to/local/file

ポート番号を指定してコピー:

scp -P 1234 username@hostname:/path/to/remote/file /path/to/local/file
于 2010-09-14T16:39:40.907 に答える
14

最初にフォルダーを zip または gzip します。
次のコマンドを使用します。

zip -r NameYouWantForZipFile.zip foldertozip/

また

tar -pvczf BackUpDirectory.tar.gz /path/to/directory

gzip 圧縮には SCP を使用します。

scp username@yourserver.com:~/serverpath/public_html ~/デスクトップ

于 2012-11-30T21:57:01.117 に答える
1

大量のファイルを処理している場合は、rsync も確認することをお勧めします。

多くの変更を加え、ディレクトリとファイルの同期を維持したい場合は、Subversion や Git などのバージョン管理システムを使用することをお勧めします。http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversionを参照してください。

于 2010-09-14T16:58:30.737 に答える