Linux命令之文件管理命令cp、mv、rm
2015-08-24 21:39
627 查看
Linux命令之文件管理命令cp、mv、rm
cp、copy命令:复制文件或目录
语法:
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp SRC DEST:
SRC是文件:
如果DEST不存在:新建目标文件,并将SRC复制到目标文件;
如果DEST存在:
如果DEST是文件:用SRC的内容覆盖至DEST文件中;
如果DEST是目录:在DEST目录中新一个与原文件同名的文件,将将SRC内容复制
到新建的同名的目标文件中;
cp SRC... DEST:
如果DEST不存在:
是错误的;
如果DEST存在:
如果DEST是文件:错误;
如果DEST是目录:
常用的参数选项:
-r, -R: 递归复制;
-d: 不跟踪符号链接;
--preserve[=ATTR_LIST]:mode, ownership, timestamps,context, links, xattr, all
-a: -dR --preseve=all 此参数的效果和同时指定"-dpR"参数相同
-i: interactive 覆盖文件之前先询问用户
-f: force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-v: 显示过程
示例:
#cp -i file1 file2 //采用交互方式将文件file1复制成文件file2
#cp -f file1 file2 //将文件file1复制成file2,因为目的文件已经存在,所以指定使用
强制复制的模式
mv、move命令:移动文件或者将文件改名,常用来备份文件或者目录
语法:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用的参数选项:
-i:若目标文件 (destination) 已经存在时,就会询问是否覆盖
-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
示例:
#mv test.log test1.txt //文件改名
rm、 remove命令:删除一个目录中的一个或多个文件或目录
语法:rm [OPTION]... FILE...
常见的参数选项:
-f:--force 忽略不存在的文件,从不给出提示
-i:--interactive 进行交互式删除
-r, -R:--recursive 指示rm将参数中列出的全部目录和子目录均递归地删除
示例:
# rm log.log //删除询问
rm:是否删除 一般文件 “log.log”? y
# rm -rf log1.log //强制删除并且递归
本文出自 “一万小时定律” 博客,请务必保留此出处http://daisywei.blog.51cto.com/7837970/1687832
cp、copy命令:复制文件或目录
语法:
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp SRC DEST:
SRC是文件:
如果DEST不存在:新建目标文件,并将SRC复制到目标文件;
如果DEST存在:
如果DEST是文件:用SRC的内容覆盖至DEST文件中;
如果DEST是目录:在DEST目录中新一个与原文件同名的文件,将将SRC内容复制
到新建的同名的目标文件中;
cp SRC... DEST:
如果DEST不存在:
是错误的;
如果DEST存在:
如果DEST是文件:错误;
如果DEST是目录:
常用的参数选项:
-r, -R: 递归复制;
-d: 不跟踪符号链接;
--preserve[=ATTR_LIST]:mode, ownership, timestamps,context, links, xattr, all
-a: -dR --preseve=all 此参数的效果和同时指定"-dpR"参数相同
-i: interactive 覆盖文件之前先询问用户
-f: force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-v: 显示过程
示例:
#cp -i file1 file2 //采用交互方式将文件file1复制成文件file2
#cp -f file1 file2 //将文件file1复制成file2,因为目的文件已经存在,所以指定使用
强制复制的模式
mv、move命令:移动文件或者将文件改名,常用来备份文件或者目录
语法:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用的参数选项:
-i:若目标文件 (destination) 已经存在时,就会询问是否覆盖
-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
示例:
#mv test.log test1.txt //文件改名
rm、 remove命令:删除一个目录中的一个或多个文件或目录
语法:rm [OPTION]... FILE...
常见的参数选项:
-f:--force 忽略不存在的文件,从不给出提示
-i:--interactive 进行交互式删除
-r, -R:--recursive 指示rm将参数中列出的全部目录和子目录均递归地删除
示例:
# rm log.log //删除询问
rm:是否删除 一般文件 “log.log”? y
# rm -rf log1.log //强制删除并且递归
本文出自 “一万小时定律” 博客,请务必保留此出处http://daisywei.blog.51cto.com/7837970/1687832
相关文章推荐
- How to use python remove the '^M' when copy words from Windows to Linux
- Linux 内核态与用户态
- Linux:awk命令详解
- 2015-08-24 part4 kernel/linux3.0 移植
- Centos6.5里安装Hbase(伪分布式)
- 解决 RHEL 7/ CentOS 7/Fedora 出现Unit iptables.service failed to load
- Linux命令之目录管理类命令:mkdir, rmdir, tree, dirname, basename
- Linux系统启动流程
- 【Linux命令详解】2、文件和目录操作管理―(pwd、cd、ls、mkdir、rmdir、tree)
- RHEL6.6搭建CentOS6.6 yum源
- Linux SSH远程文件/目录传输命令scp
- Linux格式化硬盘 常用命令小记
- 玩转linux第三天通配符、组合键、IO重定向及管道详解(四)
- linux下安装mysql数据库
- CentOS7.1修改开机默认运行级别
- linux下svn命令大全
- ubuntu9.04 gedit 乱码与修改系统编码
- CentOS 6下HBase安装与使用
- Linux学习
- 玩转linux第三天之cp,mv ,rm, wc ,cut ,sort,uniq命令详解(三)