① linux系统复制文件/文件夹到远程服务器
从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他命令也能在别的地方帮到你。 我已经在自己的环境下测试过所有的 命令 和 脚本 了,因此你可以直接用到日常工作当中。 通常大家都倾向 scp,因为它是文件复制的原生命令native command之一。但本文所列出的其它命令也很好用,建议你尝试一下。 文件复制可以轻易地用以下四种方法。 scp:在网络上的两个主机之间复制文件,它使用 ssh 做文件传输,并使用相同的认证方式,具有相同的安全性。 rsync:是一个既快速又出众的多功能文件复制工具。它能本地复制、通过远程 shell 在其它主机之间复制,或者与远程的 rsync 守护进程daemon 之间复制。 pscp:是一个并行复制文件到多个主机上的程序。它提供了诸多特性,例如为 scp 配置免密传输,保存输出到文件,以及超时控制。 prsync:也是一个并行复制文件到多个主机上的程序。它也提供了诸多特性,例如为 ssh 配置免密传输,保存输出到 文件,以及超时控制。 方式 1:如何在 Linux 上使用 scp 命令从本地系统向远程系统复制文件/文件夹? scp 命令可以让我们从本地系统复制文件/文件夹到远程系统上。 我会把 output.txt 文件从本地系统复制到 2g. CentOS .com 远程系统的 /opt/backup 文件夹下。 # scp output.txt [email protected]:/opt/backup output.txt 100% 2468 2.4KB/s 00:00 从本地系统复制两个文件 output.txt 和 passwd-up.sh 到远程系统 2g.CentOs.com 的 /opt/backup 文件夹下。 # scp output.txt passwd-up.sh [email protected]:/opt/backup output.txt 100% 2468 2.4KB/s 00:00 passwd-up.sh 100% 877 0.9KB/s 00:00 从本地系统复制 shell -script 文件夹到远程系统 2g.CentOs.com 的 /opt/back 文件夹下。 这会连同shell-script 文件夹下所有的文件一同复制到/opt/back 下。 # scp -r /home/daygeek/2g/shell-script/ [email protected]:/opt/backup/ output.txt 100% 2468 2.4KB/s 00:00 ovh.sh 100% 76 0.1KB/s 00:00 passwd-up.sh 100% 877 0.9KB/s 00:00 passwd-up1.sh 100% 7 0.0KB/s 00:00 server-list.txt 100% 23 0.0KB/s 00:00 方式 2:如何在 Linux 上使用 scp 命令和 Shell 脚本 复制文件/文件夹到多个远程系统上? 如果你想复制同一个文件到多个远程服务器上,那就需要创建一个如下面那样的小 shell 脚本。 并且,需要将服务器添加进 server-list.txt 文件。确保添加成功后,每个服务器应当单独一行。 最终,你想要的脚本就像下面这样: # file-.sh #!/bin/sh for server in `more server-list.txt` do scp /home/daygeek/2g/shell-script/output.txt [email protected]$server:/opt/backup done 完成之后,给 file-.sh 文件设置可执行权限。 # chmod +x file-.sh 最后运行脚本完成复制。 # ./file-.sh output.txt 100% 2468 2.4KB/s 00:00 output.txt 100% 2468 2.4KB/s 00:00 使用下面的脚本可以复制多个文件到多个远程服务器上。 # file-.sh #!/bin/sh for server in `more server-list.txt` do scp /home/daygeek/2g/shell-script/output.txt passwd-up.sh [email protected]$server:/opt/backup done 下面结果显示所有的两个文件都复制到两个服务器上。 # ./file-cp.sh output.txt 100% 2468 2.4KB/s 00:00 passwd-up.sh 100% 877 0.9KB/s 00:00 output.txt 100% 2468 2.4KB/s 00:00 passwd-up.sh 100% 877 0.9KB/s 00:00 使用下面的脚本递归地复制文件夹到多个远程服务器上。 # file-.sh #!/bin/sh for server in `more server-list.txt` do scp -r /home/daygeek/2g/shell-script/ [email protected]$server:/opt/backup done 上述脚本的输出。 # ./file-cp.sh output.txt 100% 2468 2.4KB/s 00:00 ovh.sh 100% 76 0.1KB/s 00:00 passwd-up.sh 100% 877 0.9KB/s 00:00 passwd-up1.sh 100% 7 0.0KB/s 00:00 server-list.txt 100% 23 0.0KB/s 00:00 output.txt 100% 2468 2.4KB/s 00:00 ovh.sh 100% 76 0.1KB/s 00:00 passwd-up.sh 100% 877 0.9KB/s 00:00 passwd-up1.sh 100% 7 0.0KB/s 00:00 server-list.txt 100% 23 0.0KB/s 00:00 方式 3:如何在 Linux 上使用 pscp 命令复制文件/文件夹到多个远程系统上? pscp命令可以直接让我们复制文件到多个远程服务器上。 使用下面的 pscp 命令复制单个文件到远程服务器。 # pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt /opt/backup [1] 18:46:11 [SUCCESS] 2g.CentOS.com 使用下面的 pscp 命令复制多个文件到远程服务器。 # pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup [1] 18:47:48 [SUCCESS] 2g.CentOS.com 使用下面的 pscp 命令递归地复制整个文件夹到远程服务器。 # pscp.pssh -H 2g.CentOS.com -r /home/daygeek/2g/shell-script/ /opt/backup [1] 18:48:46 [SUCCESS] 2g.CentOS.com 使用下面的 pscp 命令使用下面的命令复制单个文件到多个远程服务器。 # pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt /opt/backup [1] 18:49:48 [SUCCESS] 2g.CentOS.com [2] 18:49:48 [SUCCESS] 2g.Debian.com 使用下面的 pscp 命令复制多个文件到多个远程服务器。 # pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt passwd-up.sh /opt/backup [1] 18:50:30 [SUCCESS] 2g.Debian.com [2] 18:50:30 [SUCCESS] 2g.CentOS.com使用下面的命令递归地复制文件夹到多个远程服务器。 # pscp.pssh -h server-list.txt -r /home/daygeek/2g/shell-script/ /opt/backup [1] 18:51:31 [SUCCESS] 2g.Debian.com [2] 18:51:31 [SUCCESS] 2g.CentOS.com
② linux 下我的/opt目录空间不够了,已经新加了15G空间,但是怎么把这15G用到opt下
如果没有使用LVM的方式,拓展硬盘就是麻烦啊。(操作数据需谨慎)可以按照以下步骤操作:1、只能先停掉所有使用/opt作为数据盘的应用。2、然后将新增的15G空间磁盘挂载3、将现有的/opt目录中的所有文件带权限的全部复制到新磁盘(磁盘分区)。4、将现有/opt分区磁盘卸载,但是不要销毁原有数据或者必要时作好备份再操作。5、将新的磁盘重新挂载到/opt分区。6、修改fstab文件,设置为开机自动挂载。7、重启计算机查看挂载效果。更多关于磁盘方面的知识,请参考书籍《Linux就该这么学》。
③ linux 如何将某个文件复制到另一个文件夹下面的所有文件夹内
for dir in `ls -l /home | grep "^d" | awk '{ print $9 }' `domv /opt/1.txt /home/$dirdone
④ windows系统下用vmware装了linux,如何把windows中指定的文件复制到Linux中的opt目录,方法越简单越好
没有最简单的,嘴简单的做法都是有前提条件的,1,你安装vmtools,可以回直接复制进去。2,你可以共享,但是前提答好像也要安装vmtools3,你自己把你的linux配置车姑娘ftp或者samba服务器如果还不知道怎么作的话,我可以教你,或者你自己去看书学下哦
⑤ linux怎么将一个文件移动到另一个目录下
使用mv命令就可以实现,例如: mv /home/1.txt /opt/ 这个命令是将/home目录下的1.txt移动到 /opt目录下 命令执行后home目录下的1.txt将会被删除 如果是想复制的话,可以使用cp命令,例如: cp -rf /home/1.txt /opt/ (如果复制的是目录的话,必…
⑥ ubuntu中如何将u盘中的tar包解压到opt下
当然有权限问题解压gzip压缩的jdk.tar.gz,可以使用下面命令:sudo tar -zxvf jdk.tar.gz -C /opt或者:cd /optsudo tar -zxvf /路径/jdk.tar.gz如果你是要安装java JDK的话,就不是解压到/opt这么简单,还需要安装。安装JDK,建议安装源里面的openJDKsudo apt-get install openjdk-6-jdk或者:sudo apt-get install openjdk-7-jdk
⑦ 菜鸟linux文件操作问题:请问ubuntu下 把桌面上的文件移动到 opt文件夹中应该输入什么指令
cp /home/squirrelwang/桌面/EABI-4.3.3_EmbedSky_20100610.tar.bz2 /opt/
⑧ ubuntu中 怎么将文件夹移动到opt目录下
sudo cp *(这里是你的文件夹) /opt -r
⑨ linux系统如何把文件移动到指定目录
mv命令是“move”单词的缩写,其功能大致和英文含义一样,可以移动文件或对其改名。
这是一个使用频率超高的文件管理命令,我们需要特别留意它与复制的区别:mv与cp的结果不同。mv命令好像文件“搬家”,文件名称发生改变,但个数并未增加。而cp命令是对文件进行复制操作,文件个数是有增加的。查询命令 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全
去需要移动文件的目录中/opt/javaapps 中的zuul.jar已经移动到了 /opt中,原本目录中的文件已经不存在了。
⑩ 怎样将文件放到opt下
首先opt是系统文件夹,权限被保护起来了需要一定的权限才可以操作。1、打开终端 输入如下命令。2、sudo chmod 777 /opt 然后回车,这时候会提示输入管理员密码密码,这样opt就可以创建文件了。3、利用cp命令拷贝文件到/opt文件夹。cp /home/abc /opt这样就将home文件夹下abc文件复制到/opt中。
未经允许不得转载:山九号 » 桌面文件复制到opt下面|windows系统下用vmware装了linux如何把windows中指定的文件复制到Linux中的opt目录