文件与目录管理
主要介绍和总结Linux系统中的文件与目录的基本管理。
1、查看当前目录下的文件和子目录
ls -aAdfFhilnrRSt 目录名称
选项:
-a 列出全部文件与目录(包含隐藏文件和当前目录.以及上层目录..)
-A 除了当前目录和上层目录外的其他所有文件与目录
-d 仅仅列出子目录
-f 仅仅列出结果,不排序
-F 列举出文件或者目录的类型
-h 用一种易读的方式显示结果
-i 显示iNode号码
-l 较详细的列举文件或者子目录的属性
-n 列举出GID和UID
-r 反序列举
-R 递归方式列举子目录下面的所有文件与目录
-S 按照文件或者子目录大小排序显示结果
-t 按照时间排序显示结果
ls --color=never/auto/always 目录名称 按照颜色显示当前目录下的文件或者子目录
ls --full-time 目录名称 显示文件或者子目录的完整的时间
ls --time=atime/ctime 目录名称 显示文件或者子目录的访问时间和修改权限时间
2、复制
cp -adfilprsu 源文件或目录 宿目录
-a 表示连同文件的属性一同复制,另外若源为连结档文件,则直接复制连结档属性而非实际文件
-d 表示若源为连结档文件,则直接复制连结档属性而非实际文件
-f 强制模式
-i 互动模式
-l 建立硬连结,创建连结档
-p 复制文件的属性
-r 递归方式复制子目录
-s 建立软连结,符号连结,创建连结档
-u 表示如果宿比源新,则不复制
3、删除
rm -fir 文件或者目录
-f 表示强制执行
-i 表示interactive互动咨询是否删除
-r 表示递归删除,经常用来删除非空目录
4、移动
mv -fiu 源文件或者目录 宿文件或者目录
-u 表示当源文件比宿文件新时,将覆盖掉旧的宿文件,否则不移动