标签:目录 强制 rem mamicode 扩展 模拟 实现 使用方法 管理命令
cp:
copy,复制命令,默认为 cp -i 的别名
复制命令格式:
单源复制格式:cp [OPTION]... SOURSE DEST
多源复制格式:cp [OPTION]... SOURSE... DIRECTORY
说明:
单源复制 : 若DEST不存在,则会事先创建此文件并复制源文件的数据流至DEST中
若DEST存在: 若DEST是非目录文件,则会覆盖目标文件
若DEST是目录文件,则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流
注意 : cp命令会略过将目录文件复制到某文件或某目录文件中
多源复制 :
若DIR不存在,会报错
若DIR存在:
若DIR为非目录文件,会报错
若DIR为目录文件,则会分别复制每个文件至目标目录(DIR)中,并保持原名
常用选项:
-i : 交互式复制,即覆盖文件前会提醒用户,仅当用户输入y时才会执行
-f : 强制覆盖目标文件,不进行交互
-r, -R : 递归复制目录
-d : 复制符号链接本身,而非其指向的源文件
-a : 等同于 -dr --preserve=all, 用于实现归档(备份)
--preserve= :保持源文件的某些属性
可选值:
mode:权限
ownership:属主和属组
timestamps:时间戳
context:安全标签
xattr:扩展属性
links:符号链接
all:上述所有属性
mv:
move,默认为 mv -i 的别名,用于移动文件或实现文件的重命名
使用方法与cp命令相同,分为单源移动和多源移动,只是mv命令会在成功移动文件后将源文件删除
重命名方法 : 移动某文件至其原本的目录
rm:
remove,移除文件,被移除的文件或目录难以恢复
使用格式: rm [OPTION]... FILE...
常用选项:参见cp命令
-i, -f, -r
删除目录:
~]# rm -rf PATH/TO/DIR (危险操作)
所有的文件建议不直接删除,而是移动到某个专用文件夹(模拟回收站),在确定为无用文件后再将其删除
标签:目录 强制 rem mamicode 扩展 模拟 实现 使用方法 管理命令
原文地址:https://www.cnblogs.com/Donquixote-Corazon/p/11637867.html