linux文件管理命令
文件管理工具:cp,mv,rm
-
cp命令:copy 源文件 目标文件
-
单源复制:cp [OPTION]... [-T] SOURCE DEST
如果DEST不存在,则实现创建此文件,并赋值源文件的数据流至DEST中
如果DEST存在:
如果DEST是非目录文件,则覆盖目标文件
如果DEST是目录文件,则现在DEST目录下创建一个与源文件同名的文件,并复制其数据流
-
多源复制:cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
如果DEST不存在:错误
如果DEST存在:
如果DEST是非目录文件:错误
如果DEST的目录文件,分别复制每个文件至目标目录中,并保持原样
-
常用选项:
-i:交互式复制,即覆盖前提醒用户确认-f:强制覆盖目标文件
-r -R:强制复制目录
-d:复制符号链接文件本身,而非其指向的源文件
-a:-dR --preserve=all,archive,用于实现归档
--preserve:
mode:权限
ownership:属主和属组
timestamps:时间戳
context:安全标签
xattr:扩展属性
links:符号链接
all:上述所有属性
-
-
mv命令:move
mv [OPTION]... [-T] SOURCE DESC
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用选项: -i: 交互式 -f:force 强制
-
rm命令:remove
rm [OPTION]... FILE...
常用选项:
-i:interactive
-f:force
-r:recursive
注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录(模拟回收站)