复制
cp:复制文件和目录,man cp
查看帮助文档
-
cp linux/cp tmp:把“linux/cp”文件复制到/tmp目录下
- cp单独使用只能复制文件
-
cp -r linux/cp tmp:把“cp”目录复制到/tmp目录下
-
cp -v moveFile /tmp:将moveFile 复制到/tmp下并在复制前打印出文件名。
[root@docker /]# cp -v moveFile /tmp
“moveFile” -> “/tmp/moveFile”
[root@docker /]# -
cp -p:正常cp会改变文件的时间等信息,使用cp -p 则不会改变原信息
cp -p 时间未发生改变 -
cp -a :保留文件所有信息,权限、所属、所组、时间等等
移动
mv:移动或重命名文件
文件改名
- mv /moveFile /moveFiles:将moveFile改名为moveFiles,其实在linux中就是移动
移动文件
- mv moveFiles /tmp:将moveFiles 移动到/tmp目录下
移动文件并改名
- mv /tmp/moveFiles /moveFile:将/tmp/moveFiles文件移动到根目录并改名为moveFile
移动目录
同移动文件
- mv /folder /tmp
移动当前目录下所有文件和目录到指定位置
- mv * /folder:移动当前所有文件到“/folder”中
通配符
- cp -r chil* /tmp/tmpFolder:将以chil开头的所有文件复制到“/tmp/tmpFolder”下
- rm -rf chil?:删除以chil开头,后面只有一个字符的,
cp mv ls
等命令同理 - rm -rf chil??:删除以chil开头,后面只有两个字符的,?代表匹配
常用通配符
- *:匹配任何字符
- ?:一个?占用一个字符
- [xyz]:匹配xyz任意字符
- [a-z]:匹配一个范围
- [!xyz]或[^xyz]:不匹配