Linux的基础文件管理类命令

cm,mv,rm

cp命令

copy 文件复制命令,操作对象为:源文件,目标文件 复制的是文件的数据,不是文件的元数据

单源复制

cp [OPTION]… [-T] SOURCE DEST
如果目标文件不存在
事先创建此文件,并复制源文件的数据至DEST中

如果目标文件存在
非目录文件,则覆盖目标文件
目录文件,则在目标文件下创建一个与源文件同名的文件,并复制其数据流至目标文件

多源复制

cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
如果目标文件不存在
错误

如果目标文件存在
如果目标文件是非目录文件:错误
如果目标文件是目录文件:分别复制每个文件至目标文件中,并保持原名

常用选项

-i:交互式复制,即覆盖之前提醒用户覆盖
-f: 强制覆盖目标文件
-r,-R: 递归复制目录,
-d: 复制符号链接文件本身而不复制其指向的源文件。(只复制快捷方式,不复制快捷方式指向的文件)
-a: 就相当于 -dR --preserve=all ,archive 用于实现归档
–preserve:
mode:权限 ownership:属主属组 timestamps:时间戳 context:安全标签 xattr:扩展属性
links:符号链接 all:上述所有属性

mv命令

移动并重命名文件 ~]# mv hello /tmp/hello.txt
tmp]# mv x tom 将当前目录下的x 重命名为 tom
常用选项与cp类似

rm命令

删除文件 rm [OPTION]… FILE…

选项

-i:交互式有提示
-f:强制删除
-r:递归删除

删除目录

rm -rf /somedir/
注意:一条年薪百万的命令:rm -rf /
所有不用的文件建议不要直接删除,而是移动至某个专用的目录(模拟回收站)

发布了32 篇原创文章 · 获赞 6 · 访问量 897

猜你喜欢

转载自blog.csdn.net/EEEEEEcho/article/details/104224904