Linux 指令这玩意,本身就是一个熟能生巧,越用越熟的东西,最近很长一段时间都没有系统的回顾之前看的命令知识,故借此一记
一、mv 命令—用于移动文档路径或者给文件改名(可以用来做备份使用)
mv 命令后的第二个参数如果是文件名,则是改名,如mv a.txt a1.txt 是将a.txt修改为a1.txt,修改完成后只存在一个a1.txt ,原文件被删除;第二个参数如果是目标路径,则是移动文档路径 如 mv a.txt ./aaa 是将文件移动到aaa目录下。
1)将多个文件移动到指令的目录中,mv 1.txt 2.txt 3.txt ./test123 或 mv -t ./test123 1.txt 2.txt 3.txt
将 1.txt 2.txt 3.txt 移动到当前路径下的test123目录下
2)将当前目录下的名字中带有log的文件移动到 上一级目录 mv log …/
二、cp 命令–用于复制文件或者复制目录
在日常使用中,我经常把cp和mv用来成对使用,用cp来做备份,用mv来做还原
如:cp ./test123/123.log ./test123/123.log.bak20230417 可以用来将当前路径下的子路径中的123.log 备份为123.log.bak20230417,此时两个文件都存在,123.log.bak20230417的时间是执行cp命令时的时间。若需要还原文件,则用mv指令,如:
mv ./test123/123.log.bak20230417 ./test123/123.log 将文件进行还原。
1)cp -a ./test123/123.log ./test123/123.log.bak20230417 此时备份的文件时间和源文件的时间是一样的
2)cp -r 递归复制,可以复制目录以及目录的子目录中的内容。