终端复制文件夹
Ⅰ 从linux服务器上复制文件到mac上
1.从服务器复制文件到本地:(Linux服务器—> mac)
另起终端在本地上操作:
scp [email protected]:/data/test.txt /home/myfile/
补充:多文件拷贝
scp [email protected]:/data/\{test1.txt,test2.cpp,test3.bin,test.*\} /home/myfile/
[email protected] root是目标服务器(有你需要拷贝文件的服务器)的用户名,192.168.1.100是IP地址,后面紧跟的 “:” 不要忘记,/data/test.txt(多文件还有test1.txt,test2.cpp,test3.bin,test.a,test.c等) 是目标服务器中你要拷贝文件的地址,接一个空格,后面的 /home/myfile/ 是本地接收文件的地址。
2.从服务器复制文件夹到本地:
另起终端在本地上操作:
scp -r [email protected]:/data/ /home/myfile/
只需在前面加 -r 即可,就可以拷贝整个文件夹。
3.从本地复制文件到服务器:
scp /home/myfile/test.txt [email protected]:/data/
补充:多文件拷贝
scp /home/myfile/test1.txt test2.cpp test3.bin test.* [email protected]:/data/
4.从本地复制文件夹到服务器:
scp -r /home/myfile/ [email protected]:/data/
Ⅱ Linux系统怎么复制文件夹下的全部文件到另外文件夹
1、用cp命令可以复制全部文件。
1)、复制的时候记得使用通配符*,*表示所有文件。
2)、复制的时候记得-R参数,即递归复制,可以将源文件夹下的子文件夹中的文件一并复制。
2、示例:将当前用户home目录下的doc文件夹下的所有文件复制到Downloads目录中。

3、cp命令使用详解:
1)、用法:cp [选项]... [-T] 源文件 目标文件
或:cp [选项]... 源文件... 目录
或:cp [选项]... -t 目录 源文件...
将源文件复制至目标文件,或将多个源文件复制至目标目录。
2)、长选项必须使用的参数对于短选项时也是必需使用的。
-a, --archive 等于-dR --preserve=all
--backup[=CONTROL 为每个已存在的目标文件创建备份
-b 类似--backup 但不接受参数
---contents 在递归处理是复制特殊文件内容
-d 等于--no-dereference --preserve=links
-f, --force 如果目标文件无法打开则将其移除并重试(当 -n 选项
存在时则不需再选此项)
-i, --interactive 覆盖前询问(使前面的 -n 选项失效)
-H 跟随源文件中的命令行符号链接
-l, --link 链接文件而不复制
-L, --dereference 总是跟随符号链接
-n, --no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效)
-P, --no-dereference 不跟随源文件中的符号链接
-p 等于--preserve=模式,所有权,时间戳
--preserve[=属性列表 保持指定的属性(默认:模式,所有权,时间戳),如果
可能保持附加属性:环境、链接、xattr 等
-c same as --preserve=context
--sno-preserve=属性列表 不保留指定的文件属性
--parents 复制前在目标目录创建来源文件路径中的所有目录
-R, -r, --recursive 递归复制目录及其子目录内的所有内容
--reflink[=WHEN] 控制克隆/CoW 副本。请查看下面的内如。
--remove-destination 尝试打开目标文件前先删除已存在的目的地
文件 (相对于 --force 选项)
--sparse=WHEN 控制创建稀疏文件的方式
--strip-trailing-slashes 删除参数中所有源文件/目录末端的斜杠
-s, --symbolic-link 只创建符号链接而不复制文件
-S, --suffix=后缀 自行指定备份文件的后缀
-t, --target-directory=目录 将所有参数指定的源文件/目录
复制至目标目录
-T, --no-target-directory 将目标目录视作普通文件
-u, --update only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose explain what is being done
-x, --one-file-system stay on this file system
-Z, --context=CONTEXT set security context of to CONTEXT
--help 显示此帮助信息并退出
--version 显示版本信息并退出
3)、默认情况下,源文件的稀疏性仅仅通过简单的方法判断,对应的目标文件目标文件也
被为稀疏。这是因为默认情况下使用了--sparse=auto 参数。如果明确使用
--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文
建为稀疏件。
使用--sparse=never 参数禁止创建稀疏文件。
4)、当指定了--reflink[=always] 参数时执行轻量化的复制,即只在数据块被修改的
情况下才复制。如果复制失败或者同时指定了--reflink=auto,则返回标准复制模式。
5)、备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:
none, off 不进行备份(即使使用了--backup 选项)
numbered, t 备份文件加上数字进行排序
existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never 永远使用普通方式备份
6)、有一个特别情况:如果同时指定--force 和--backup 选项,而源文件和目标文件
是同一个已存在的一般文件的话,cp 会将源文件备份。
Ⅲ Linux系统怎么复制文件夹下的全部文件到另外文件夹
cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/
Ⅳ mac终端里用cp -r复制磁盘映像里一文件夹到桌面上,不能完全复制
mac终端里用cp
-r复制磁盘映像里一文件夹到桌面上方法:
注意文件路径:
有时候把相对路径当绝对路径的时候:
比如当前的一个文件夹名叫tset。应该是
cp
./test
/home/username/Desktop。
但是少了个“.”就变成了根分区的下的test文件夹了。
Ⅳ 快速拷对方文件方法
1.在对方电脑终端中,cd 到你要复制的文件夹
(如果要拷贝文件目录,建议先打包)
输入以下命令,开一个后门
2.对方命令行输入
ifconfig
得到对方IP地址
3.本机浏览器输入以下地址,即可开始复制
对方IP地址:12345
比如 http://172.17.13.147:12345/
如果复制目录的话,也可以在本机终端使用scp -r 本地文件夹 对方IP地址文件夹
Ⅵ linux命令:cp复制文件或目录
使用Linux系统的时候经常需要运用cp命令进行文件或者文件夹的复制,那么该如何操作cp命令呢?下面我给大家分享一下。
工具/材料
linux系统终端
首先登录进linux系统,右键单击选择Open In Terminal选项,如下图所示
接下来我们在打开的终端命令行,首先用pwd命令查看当前目录,然后运用cp命令进行文件的复制,如下图所示,注意复制后的文件名称被修改了
回到桌面,我们可以看到已经有2个文件了,并且复制的文件名称也已改变,如下图所示
最后我们还可以通过cp命令直接复制文件夹到另一个文件夹,如下图所示
Ⅶ Mac下用快捷键复制和终端cp命令复制的区别
最近在尝试shell自动化配置环境时遇到一个问题
手动将文件夹复制过去,环境是正常的,程序可以运行
但是用shell命令复制过去,程序便不能正常运行,这两者究竟有什么区别呢?
右键查看两者权限的区别
原来两者权限并不相同,用脚本复制的文件权限会降级。
在脚本中补上权限即可解决
Ⅷ LINUX下COPY一个文件夹的命令怎么写
cp-r/direcotry/new_directory_name
以上是复制一个文件夹的命令
