1)文件的排序
--sort=WORD
按WORD而不是名称排序
WORD可能为:
1. none(同选项 -U):不要排序,按目录顺序列出条目
2. size(同选项 -S):按文件大小排序
3. time(同选项-t):按时间排序
4. version(同选项-v):根据版本号排序
5. extension(同选项-X):按扩展名的字母顺序排序
2)查看目录所占容量
du [-ahcs] 文件或目录名
选项:
-a:将文件的容量页显示出来,而不是仅仅列出目录
-h:以较易阅读的单位显示容量(经常用)
-c:最后列出总量
-s:只列出总量(经常用)
3)创建目录
mkdir [-mp] 目录1 目录2 目录3...
选项:
-m:指定创建目录的权限
-p:递归创建(创建多级目录的意思)
注:目录名称有空格的情况请使用!(不建议Linux下文件或目录名称包含空格)
4)删除空目录
rmdir [-p] 目录名称1 目录名称2 目录名称3...
选项:
-p:连同上层空目录一起删除
5)复制
cp [-ripda] 源文件或目录 目标文件或目录
选项:
-r:递归复制(用于复制目录)
-i:遇到目标位置有同名文件时询问是否覆盖
-p:连同文件的属性一起复制
-d:如果源文件为连接文件,则复制链接文件属性而非复制文件本身
-a:等同-rpd
1. 复制普通文件到某个目录
2. 复制过来之后重命名
3. 复制目录
6)移动文件或目录、重命名
mv [-fiu] 源文件或目录... 目标文件或目录
选项:
-f:如果目标文件已经存在则不询问直接覆盖,强制的意思
-i:遇到目标位置有同名的文件时询问是否覆盖
-u:若目标文件不存在,源文件较新则更新
-t:指定目标目录
情景分析:
1. 目标文件是目录但对应目录不存在:原目录会被重命名为目标名称
2. 目标文件是目录且目录存在:源文件或目录会移动到目标目录下
3. 目标文件是文件且该文件不存在:源文件重命名为目标文件名
4. 目标文件是文件但该文件已存在:询问是否覆盖