文件夹操作

创建文件夹

命令 :

mkdir 文件夹名称
# 修改权限
chmod -R 777 文件夹名称
# 进入文件夹
cd 文件夹

删除文件夹

使用 rm 命令删除文件夹及内部文件, 命令 :

rm -rf 文件夹

如果希望删除所有空目录,请使用以下命令:

find . -type d -empty -delete

查找目录

Find 命令帮助用户根据特定的表达式搜索文件和目录。此该命令还可用于搜索目录并根据指定的搜索标准删除它们。
find命令格式 :

find   path  -option  【 -print 】  【 -exec   -ok   |xargs  |grep  】 【  command  {} \;  】

find 命令的参数 :

1)path:要查找的目录路径。
     ~ 表示$HOME目录
      . 表示当前目录
      / 表示根目录
2)print:表示将结果输出到标准输出。
3)exec:对匹配的文件执行该参数所给出的shell命令。
     形式为command {} \;,注意{}与\;之间有空格
4)ok:与exec作用相同,
     区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
5)|xargs  与exec作用相同 ,起承接作用
区别在于 |xargs 主要用于承接删除操作 ,而 -exec 都可用 如复制、移动、重命名等
6)options :表示查找方式
options常用的有下选项:
-name   filename               #查找名为filename的文件
-perm                                #按执行权限来查找
-user    username             #按文件属主来查找
-group groupname            #按组来查找
-mtime   -n +n                   #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime    -n +n                   #按文件访问时间来查找文件,-n指n天以内,+n指n天以前
-ctime    -n +n                  #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup                          #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser                            #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-type    b/d/c/p/l/f             #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size      n[c]                    #查长度为n块[或n字节]的文件
-mount                            #查文件时不跨越文件系统mount点
-follow                            #如果遇到符号链接文件,就跟踪链接所指的文件
-prune                            #忽略某个目录

例如,在当前目录及子目录中,查找大写字母开头的txt文件

find . -name '[A-Z]*.txt' -print