我试图复制我的.profile, .rvm和.ssh文件夹/文件到新的计算机,并不断得到“不是一个常规文件”的响应。我知道如何使用cp和ssh命令,但我不知道如何使用它们来将文件从一台计算机传输到另一台计算机。
任何帮助都是伟大的,谢谢!
我试图复制我的.profile, .rvm和.ssh文件夹/文件到新的计算机,并不断得到“不是一个常规文件”的响应。我知道如何使用cp和ssh命令,但我不知道如何使用它们来将文件从一台计算机传输到另一台计算机。
任何帮助都是伟大的,谢谢!
当前回答
如果要处理大量文件,可能还需要考虑rsync。
如果要进行大量更改,并希望保持目录和文件的同步,则可能需要使用Subversion或Git之类的版本控制系统。见http://xoa.petdance.com/How_to: _Keep_your_home_directory_in_Subversion
其他回答
首先压缩或gzip文件夹: 使用如下命令:
命名youwantforzipfile .zip文件夹到zip/
或
tar -pvczf BackUpDirectory.tar.gz /path/to/directory
对于gzip压缩使用SCP:
scp username@yourserver.com:~/serverpath/public_html ~/Desktop . xml
如果要处理大量文件,可能还需要考虑rsync。
如果要进行大量更改,并希望保持目录和文件的同步,则可能需要使用Subversion或Git之类的版本控制系统。见http://xoa.petdance.com/How_to: _Keep_your_home_directory_in_Subversion
可以使用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