Linux命令学习之cp和mv

cp

man 1 cp可以看一下cp的帮助说明。
Linux命令学习之cp和mv_第1张图片
cp -r /learnwell/good/ /tmpgood目录复制到/tmp目录下,注意想要复制目录,一定要加上-r选项。
Linux命令学习之cp和mv_第2张图片
接下来学习复制文件,cp 源文件 目标目录(相对路径方法)或者是cp /源文件所在目录/源文件 目标目录(绝对路径方法)。
touch filecope新建一个空文件,cp /learnwell/filecope /tmp可以将filecope这个文件从/learnwell目录下复制到/tmp目录下,ls -l /learnwell/ /tmp看到filecope/learnwell/tmp下都存在。
Linux命令学习之cp和mv_第3张图片
发现时间发生改变了。cp -p /源文件所在目录/源文件 目标目录这个-p选项就可以把时间一起复制过去。
Linux命令学习之cp和mv_第4张图片

cp -a /源文件所在目录/源文件 目标目录这个-a选项不但可以把文件复制过去,还可以把文件相应的所有信息一起复制过去。

mv

mv有两个功能,一个是重命名文件或者目录,另一个就是将文件或目录进行移动。
mv /learnwell/filecope /learnwell/filecopy/learnwell目录下的filecope改名为filecopy
mv /learnwell/filecope /learnwell/filecopy执行前后的ls -l可以看到当前目录下的文件,用来对比一下。
Linux命令学习之cp和mv_第5张图片
mv /learnwell/good /tmp/learnwell目录下的good目录复制到/learnwell目录下。
ls -l /learnwell /tmp需要在mv /learnwell/good /tmp执行前后各执行一次,这样的话就可以看出mv /learnwell/good /tmp执行效果了。

Linux命令学习之cp和mv_第6张图片

通配符,就是指通用匹配符,“*”可以匹配多个字符,“?”只能匹配一个字符。
touch /tmp/filecopy1 /tmp/filecopy2 /tmp/filecopy11 /tmp/filecopy22/tmp目录下新建了四个名字分别为filecopy1,filecopy2,filecopy11filecopy22
Linux命令学习之cp和mv_第7张图片

ls -l /tmp/filecopy?看一下/tmp目录下,以“filecopy”开头,后边再加一个字符的文件或者目录。
在这里插入图片描述

ls -l /tmp/filecopy*看一下/tmp目录下,以“filecopy”开头,后边再加多个字符的文件或者目录。
在这里插入图片描述
现在可以使用mv /tmp/filecopy* /learnwell/tmp目录下所有以名为filecopy开头的文件或目录都移动到/learnwell目录下。
Linux命令学习之cp和mv_第8张图片

mv /learnwell/filecopy? /tmp/learnwell目录下,以“filecopy”开头,后边再加一个字符的文件或者目录移动到/tmp中。上边的执行命令mv /tmp/filecopy* /learnwell已经将所有filecopy开头的文件或目录都移动到/learnwell目录下,ls -l /tmp /learnwell看到filecopy1filecopy2已经重新被移动到/tmp目录下。
Linux命令学习之cp和mv_第9张图片

此文章为6月Day 5学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

你可能感兴趣的:(Linux基础学习,linux,学习,运维)