linux文件与目录管理相关命令(下)

时间:2022-10-10 12:11:21

basename,dirname,cp,mv,rm,tree,mkdir,rmdir,ln,file

basename:取得最后的文档名

dirname:取得目录名

cp:Copy,复制文件和目录

cp [OPTION]...  [-T]  SOURCE DEST
cp [OPTION]...  SOURCE...  DIRECTORY
cp [OPTION]...  -t  DIRECTORY  SOURCE...
cp SRC DEST

-a,--archive:归档,相当于 -dR --preserve=all

-d:不复制原文件,只复制链接文件

-i,--interactive 覆盖文件之前先询问用户

-f,--force:强行复制文件或目录, 不论目的文件或目录是否已经存在

-l ,--link:对源文件建立硬链接,而非复制文件

-p ,--preserve:保留源文件或目录的属性,包括所有者、所属组、权限与时间
-r  or  -R,recursive: 递归处理,将指定目录下的文件与子目录一起复制
-s ,--symbolic-link: 对源文件建立符号链接,而非复制文件

-u,--update:只会在源文件的修改时间较目的文件更新时,或是目标文件并不存在,才复制文件
-v , --verbose:显示执行过程

mv:move,移动或重命名文件

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...

-b:当文件存在时,覆盖前先为其备份

-f,force:强制覆盖

-i,interactive:覆盖前先提示 

rm:remove,删除文件或目录

-f,force:强制删除

-i,interactive:删除前提示

-r,-R,recursive:递归的删除目录及其内容

tree:以树结构列出目录中的内容

-a:除了.开头的文件全部列出

-d:只列出目录

-L,level:指定显示的层级数

-P,pattern:只显示由指定pattern匹配到的路径

mkdir:Make Directories,创建目录

-m,--mode=MODE:以指定权限创建目录

-p,--parents:递归创建目录

-v,--verbose:打印创建每个目录的信息

rmdir:删除空目录

-p,--parents:递归删除父空目录

-v,--verbose:显示删除信息

ln:创建链接文件

-b,backup:删除,覆盖目标文件之前的备份

-f,--force:强行建立文件或目录的连接,不论文件或目录是否存在

-i,--interactive:覆盖既有文件之前先询问用户

-n,--no-dereference:把符号连接的目的目录视为一般文件

-s,--symbolic:对源文件建立符号连接

file:确定文件类型

-b,--brief: 列出文件辨识结果时,不显示文件名称
-f filelist:列出文件filelist中文件名的文件类型
-F:使用指定分隔符号替换输出文件名后默认的“:”分隔符
-L:查看对应软链接对应文件的文件类型