复制文件到目录/或者到指定的文件(重命名)
cp file /root/ 将file1 复制到root目录下
cp file1 /root/file2 将file2 复制到root 下,并命名为file2
复制目录
cp [options] source_dirdest_dir 将源目录复制到目标目录
options:
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r 表示递归所有的子文件夹,manager.7z 是压缩好后的压缩包名,/home/manager/* 是要压缩的目录,*是表示该目录下所有的文件。 a 该选项常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,就象dos中的xcopy /s一样。-r 递归复制,复制目录及目录的内容 一层一层复制目录。
- l 不作拷贝,只是链接文件。
cp -r dir1/. dir2 将dir1 下的所有内容包括目录复制到dir2
scp [option] source_file dest_file
本地复制到远程
四 在企业管理器里或查询那分析器连接测试企业管理器-> 右键sqlserver组-> 新建sqlserver注册-> 下一步-> 写入远程ip-> 下一步-> 选sqlserver登陆-> 下一步-> 写入登陆名与密码(sa,password)-> 下一步-> 下一步-> 完成查询分析器-> 文件-> 连接-> 写入远程ip-> 写入登录名和密码(sa,password)-> 确定通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台sql server的超时设置是4秒,而查询分析器是15秒。 四 在企业管理器里或查询那分析器连接测试 企业管理器-> 右键sqlserver组-> 新建sqlserver注册-> 下一步-> 写入远程ip-> 下一步-> 选sqlserver登陆-> 下一步-> 写入登陆名与密码(sa,password)-> 下一步-> 下一步-> 完成 查询分析器-> 文件-> 连接-> 写入远程ip-> 写入登录名和密码(sa,password)-> 确定 通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台sql server的超时设置是4秒,而查询分析器是15秒。scp local_file remote_username@remote_ip:remote_folder11后台执行程序,并且重定向到日志文件:。
或者
scp localFile remote_username@remote_ip:remote_folder // 指定目录
之后输入remote_ip的 password 即可
scp /demo/demo.zip root@192.168.144.44:/home/demo // 将zip复制到远程的demo目录下
scp -r /demoroot@192.168.144.44:/home/demo // 将 demo目录下的所有复制到远程的demo目录下
两个远程机器间的复制
find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents 从一个目录查找并复制所有以 ‘.txt’ 结尾的文件到另一个目录。( tar c /home ) | ssh -c user@ip_addr ‘cd /home/backup-home && tar x -p’ 通过ssh在远程目录中复制一个本地目录。刚刚在申请的时候,他给了我们web目录,这个很重要linux命令大全,也就是说,我们项目部署到他的服务器上时,他给的这个目录下面有个root目录,这个root就是默认的根目录,如果我们直接把要传的代码扔到root下,即可以直接用域名/来访问了。