文件管理命令
Posted donquixote-corazon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件管理命令相关的知识,希望对你有一定的参考价值。
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 (危险操作)
所有的文件建议不直接删除,而是移动到某个专用文件夹(模拟回收站),在确定为无用文件后再将其删除
以上是关于文件管理命令的主要内容,如果未能解决你的问题,请参考以下文章