❶ linux中SCP拷贝压缩文件,拷贝出多个文件。只想拷一个文件,怎么解
1、你得先进那个存放文件的目录,然后执行scp -P22 -rp 你要传的文件 root@另一台服务器ip地址:/要拷贝到另一台的目录。比如这样,我要传的文件在/usr下,然后想传到另一台/tmp下。我就就要执行如下命令
cd /usr
scp -P22 -rp backup.tgz.bz2 [email protected]:/tmp/
2、或者先改名你要传的文件mv backup.tgz.bz2 backup.tgz.bz2.1然后再拷过去,接着再改回来。记住不要传到对端相同一个文件夹下,不然就覆盖了
❷ linux下scp远程拷贝怎么使用
可以考虑使用 scp命令。
Linux为我们提供了两个用于文件的命令,一个是cp,一个是scp,但是他们略有不同,cp 主要是用于在同一台电脑上,在不同的目录之间来回文件 scp 主要是在不同的Linux系统之间来回文件。
Linux为我们提供了两个用于文件的命令,一个是cp,一个是scp,但是他们略有不同。
cp --- 主要是用于在同一台电脑上,在不同的目录之间来回文件
scp --- 主要是在不同的Linux系统之间来回文件
关于cp的具体用法:
命令基本格式:
cp [OPTIONS] SOURCE DEST --- 从源路径文件到目的路径
cp [OPTIONS] SOURCE... DIRECTORY --- 将多个源文件到指定的目录(多个源文件用空格分隔)
OPTIONS:
-a same as -dpR 尽可能将源文件状态、权限等资料都照原装予以复制,并且是递归;
-r 表示递归,若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地;
-f 表示force,若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制;
范例:
1. 将档案 aaa 复制(已存在),并命名为 bbb:
cp aaa bbb
2. 将所有的C语言程式拷贝至 Finished 子目录中:
cp *.c Finished/
关于scp的具体用法:
不同的Linux之间文件常用有3种方法:
第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以在另外一台机器使用ftp的client程序来进行文件的。
第二种方法就是采用samba服务,类似Windows文件 的方式来操作,比较简洁方便。
第三种就是利用scp命令来进行文件复制。
scp是有Security的文件,基于ssh登录。
❸ linux下scp远程拷贝包含空格的目录或者文件
linux下scp远程拷贝包含空格的目录或者文件今天遇到个白痴问题,用了linux
这么久了,竟然还出现如此低级的错误。记录下,免得又忘记。描述:
www.dnjsb.com
今天需要远程拷贝一些文件到电脑上,ubuntu的。
远程电脑是debian的。文件和目录包含大量的空格,采用scp拷贝,例:scp
-r
[email protected]:/home/xxj/Documents/files/xx
xx
jj.tar.gz
./最开始就意识到了是空格问题,就采用了
文件空格前加/,死活不行,scp
-r
[email protected]:/home/xxj/Documents/files/xx/
xx/
jj.tar.gz
./然后又使用
引号,单引号,双引号都用了,还是不行。
www.dnjsb.com
scp
-r
[email protected]:'/home/xxj/Documents/files/xx
xx
jj.tar.gz'
./scp
-r
[email protected]:/home/xxj/Documents/files/xx
xx
jj.tar.gz
./最后同时
在空格前加
斜杠,整个文件目录加引号才行scp
-r
[email protected]:/home/xxj/Documents/files/xx/
xx/
jj.tar.gz
./
❹ linux下 scp远程复制文件怎么复制
scp
本机文件名
远程服务器IP地址:远程服务器文件存放
绝对路径
如我在当前目录有一个a.txt的文件,我需要传到192.168.0.2服务器的/vol目录下,可以这么输入:
scp
a.txt
192.168.0.2:/vol
❺ Linux里面使用scp两台机子都需要安装吗
不用呀,linux主机a装scp服务器,然后linux主机b就装个客户端就行了,不需要两个棚子都安装(除非你两台机都有可能被当成服务器供另一台使用,例如从单位到家里,加上从家里到单位)(记得需要安装相同的密钥,不然忙活半天登录不上就难了)
❻ linux下scp远程拷贝问题
linux scp远程复制命令使用详解一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令。scp -p port user@serverip:/home/user/filename /home/user/filename以上端口p 为参数,port 端口 user 为ssh user serverip 为远程服务器ip或者域名 ,/home/user/filename 为远程服务器的文件名 /home/user/filename 为本地服务服务器的文件名。该命令的作用就是将远程的filename复制到本地对应的目录下面。scp 的作用真的很巨大,详细用法,可以man scp 或者 scp –help ,下面为附上一篇 scp 使用详解。。。linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;==================scp 命令==================scp 可以在 2个 linux 主机间复制文件;命令基本格式:scp [可选参数] file_source file_target======从 本地 复制到 远程======* 复制文件:* 命令格式:scp local_file remote_username@remote_ip:remote_folder或者scp local_file remote_username@remote_ip:remote_file或者scp local_file remote_ip:remote_folder或者scp local_file remote_ip:remote_file第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;* 例程:scp /home/space/music/1.mp3 root@:/home/root/others/musicscp /home/space/music/1.mp3 root@:/home/root/others/music/002.mp3scp /home/space/music/1.mp3 :/home/root/others/musicscp /home/space/music/1.mp3 :/home/root/others/music/002.mp3* 复制目录:* 命令格式:scp -r local_folder remote_username@remote_ip:remote_folder或者scp -r local_folder remote_ip:remote_folder第1个指定了用户名,命令执行后需要再输入密码;第2个没有指定用户名,命令执行后需要输入用户名和密码;* 例程:scp -r /home/space/music/ root@:/home/root/others/scp -r /home/space/music/ :/home/root/others/上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录======从 远程 复制到 本地======从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;例如:scp root@:/home/root/others/music /home/space/music/i.mp3scp -r :/home/root/others/ /home/space/music/
❼ linux的scp命令只适用于linux对linux么有没有什么命令是用于windows到linux的
scp命令
从linux系统复制文件到windows系统:
scp /oracle/a.txt [email protected]:/d:/
在linux环境下,将windows下的文件复制到linux系统中:
scp [email protected]:/d:/test/abc.txt /oracle
其中的administrator是windows的用户名,比如我的windows用户名是fts。192.168.3.181是你windows的ip/oracle是你要存放的Windows路径
需要注意的是:因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件,
比如winsshd,使windows系统支持ssh协议才行。Linux命令需求可查询“Linux命令大全”。
❽ linux文件拷贝到其他机器
使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上
复制文件或文件夹(目录)命令:
一、复制文件:
(1)将本地文件拷贝到远程
scp 文件名 用户名@计算机IP或者计算机名称:远程路径
本地192.168.1.8客户端
scp /root/install.* [email protected]:/usr/local/src
(2)从远程将文件拷回本地
scp 用户名@计算机IP或者计算机名称:文件名 本地路径
本地192.168.1.8客户端取远程服务器12、11上的文件
scp [email protected]:/usr/local/src/*.log /root/
二、复制文件夹(目录):
(1)将本地文件夹拷贝到远程
scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径
scp -r /home/test1 @192.168.0.1:/home/test2
#test1为源目录,test2为目标目录,@192.168.0.1为远程服务器的用户名和ip地址。
(2)从远程将文件夹拷回本地
scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径
scp -r @192.168.0.1:/home/test2 /home/test1
#@192.168.0.1为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。
❾ scp从linux服务器拷贝文件到windows的机子上怎么写命令
scp从linux服务器拷贝文件到windows的机子上方法:
1.首先,下载putty软件,并可以在目录中,找到pscp.exe文件,我们可以通过这个软件实现Windows和linux之间拷贝文件。
❿ 如何从linux的文件拷贝到另一台机器
1、首先从服务端文件到本地。比如服务器的home下有一个文件是a.txt,那么命令是:scp [email protected]:/home/a.txt /home,