Linux系统复制文件/文件夹-cp命令用法

名称:cp

使用权限:所有使用者
使用方式:
cp [options] source dest
cp [options] source... directory
说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
-a, --archive 等于-dR --preserve=all

--backup[=CONTROL 为每个已存在的目标文件创建备份

-b 类似--backup 但不接受参数

--copy-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 等

-R, -r, --recursive 复制目录及目录内的所有项目

 

示例:

.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
 cp -u -v file1 file2

.将文件file1复制成文件file2
 cp file1 file2

.采用交互方式将文件file1复制成文件file2
 cp -i file1 file2

.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
 cp -f file1 file2

.将目录dir1复制成目录dir2
 cp -R file1 file2

.同时将文件file1、file2、file3与目录dir1复制到dir2
 cp -R file1 file2 file3 dir1 dir2

.复制时保留文件属性
 cp -p a.txt tmp/

.复制时保留文件的目录结构
 cp -P  /var/tmp/a.txt  ./temp/

.复制时产生备份文件
 cp -b a.txt tmp/

.复制时产生备份文件,尾标 ~1~格式
 cp -b -V t   a.txt /tmp
 
.指定备份文件尾标
 cp -b -S _bak a.txt /tmp

时间: 2024-10-23 21:18:59

Linux系统复制文件/文件夹-cp命令用法的相关文章

php web 中文 乱吗-在linux系统中建立文件夹名为中文的如:”爱提问题“,怎么在web前台页面显示呢,一直乱码

问题描述 在linux系统中建立文件夹名为中文的如:"爱提问题",怎么在web前台页面显示呢,一直乱码 php处理函数mb_convert_encoding()和iconv()都不管用__ 解决方案 注意汉字编码,后天,前段编码格式要一致 解决方案二: http://jingyan.baidu.com/article/ab69b270de8b4f2ca7189f1d.html 看看这个 解决方案三: 关键是你拼接产生的文件名要和整个html的编码匹配,否则肯定是乱码 参考:http:/

Linux系统中的文件类型及文件扩展名详解

  Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意

linux系统编程之文件与I/O(六) fcntl函数与文件锁

一.fcntl函数 功能:操纵文件描述符,改变已打开的文件的属性 int fcntl(int fd, int cmd, ... /* arg */ ); cmd的取值可以如下: 复制文件描述符 F_DUPFD (long) 设置/获取文件描述符标志 F_GETFD (void) F_SETFD (long) 设置/获取文件状态标志 F_GETFL (void) F_SETFL (long) 获取/设置文件锁 F_GETLK F_SETLK,F_SETLKW 其中复制文件描述符可参见<linux系

如何恢复linux系统根分区文件权限

如果不小心将/目录权限搞错了,比如chmod -R 777 / 那么恭喜你,系统将崩溃,系统很多命令无法启动,命令无法执行: 或许你会说,找一台正常的系统照着权限改回来,那么恭喜你,数十万的文件也会让你崩溃. 这时候可以通过系统自带的getfacl命令来拷贝和还原系统权限,本文将告诉你如何恢复linux系统根分区文件权限 解决方法:找一台权限正常的linux(最好和故障机同版本的) 通过getfacl -R / >systemp.bak将这个正常系统的/目录下所有文件的权限都备份保存在syste

vmlinux-vm虚拟机下linux系统如何把文件传到window

问题描述 vm虚拟机下linux系统如何把文件传到window 网上有说用vmtool,我已经装好了vmtools 但是mnt文件夹下又没有hgfs这个文件,那应该怎么办呢 或者有没有其他的办法 求大神给我说说啊谢谢你们了 解决方案 先设置虚拟机共享目录.然后再重新安装vmtools. 解决方案二: 你的虚拟机是什么版本的?我的是9.0.安装好vmtools后,可以直接将文件拖到虚拟机中(反之一样). 解决方案三: 设置虚拟机共享目录,然后重启虚拟机.

csv-如何在linux系统解析EXCEL文件?

问题描述 如何在linux系统解析EXCEL文件? 如题所示,现在有个项目,需要在linux环境下:1:直接解析xls文件2:或者用linux下的什么命令.工具之类把.xls文件转存为.csv文件,然后再读取csv文件 小弟不才,目前只实现了读取csv文件但是如何直接读取xls文件和""xls-->csv""文件转换,目前找不到有效的方法 请大大们帮忙. 解决方案 可以用libxlhttp://www.libxl.com/ 解决方案二: 可以参考这个博客:ht

linux系统下hosts文件详解及配置_linux shell

hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下.hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名.在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决.通过可以将常用的域名和ip地址映射加入到hosts文件中

虑拟机 securecrt-虑拟机(linux系统)上传文件的问题

问题描述 虑拟机(linux系统)上传文件的问题 分别用SecureCRT和WinSCP这个两软件,从主机往虑拟机上传文件,用的ssh协议,虑拟机的网络连接方式为桥接,虑拟机所有的相关服务均启动.本机上传怎么也传不上去,可用同事的机子连上之后传东西就可以传上,有遇到过这种情况的给解释下怎么回事! 解决方案 可以通过sftp来传输文件

linux系统虚拟机-Linux系统的iOS文件在哪里找啊

问题描述 Linux系统的iOS文件在哪里找啊 菜鸟一枚想学习Linux系统.但是安装虚拟机后,在百度上下载一个iOS的文件居然没有找到..可能是太菜了 求哪位大神可以帮帮忙教我一下 谢谢啦! 解决方案 linux不 支持ios 还是在mac系统上处理吧 解决方案二: 如果你用的是自带的浏览器下载的话很有可能在/home/Download 解决方案三: linux系统没有IOS,ios是基于UNIX的 解决方案四: 你要找的是ISO吧.可以试试fedore的版本,新手友好型,我刚玩linux就是