linux学习笔记3-拷贝移动删除文件


linux学习笔记3-拷贝移动删除文件

拷贝文件

cp 待拷贝文件、带路径的目录 | 目的文件名、目的目录

如果在目录下,直接bash中输入能执行的sh程序文件名,是不能执行的

但是输入完整的路径,加上文件名是可以执行的

cp命令中的目的文件名可以直接重命名,相当于拷贝的同时进行了重命名操作

cp拷贝多个文件,只需要多个文件名之间空格隔开

拷贝文件可能会更改文件的权限,如果想要原封不动,包括权限,需要加上 -p参数

需要拷贝整个目录 加 -r

需要覆盖重名文件 在cp前加反斜杠   -f

移动文件

mv 要移动的文件、文件列表 | 目的文件名、目的目录

移动一个、多个文件、整个目录(移动目录时不需要加任何选项)

为何移动普通文件可以覆盖root权限的文件?

注意:同名强制覆盖加 -f参数;重命名就是直接在相同的路径下移动,把新文件名直接写上即可

删除文件

rm 要删除文件、多个文件、整个目录(rm - R)

删除权限也是写权限的一种

rm -f 不询问直接删除

rm -R和-r的区别:

  1. rm -r :只能删除指定的一个文件,不能同时删除多个文件。

  2. rm -R:既能删除指定的一个文件,也能通过删除指定的一个文件夹实现多个文件的删除。

创建文件

touch 创建新文件,如果touch一个同名文件,会更新文件的时间戳