文件管理命令
1.file
检测文件内容判断文件类型 。 使用权限:所有用户。
格式: file [参数] 文件名
主要参数:
-v: 在标准输出后显示版本信息并退出。
-z:探测压缩过的文件类型
-L:允许符合连接
-f文件名:从文件中读取要分析的文件名列表
说明:使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件,还是 Shell Script文件或者其他格式。file能识别的文件类型有目录 、shell脚本、英文文本、二进制可执行文件、c源文件、文本文件、dos可执行文件。
2.mkdir
建立子目录。 使用权限:所有用户。
格式: mkdir [参数] 目录名
参数:
-m:模式,设定权限<模式>。
-p: 在需要时创建上层目录;如果目录早就存在,则不当做错误。
-v:每次创建新目录都显示信息。
3.find
在目录中搜索文件。使用权限:所有用户。
格式: find [目录路径][主要参数][匹配表达式]
主要参数:
-depth:使用深度级别的查找过程方式,在某层指定目录中优先查找。
-maxdepth levels:表示至多查找到开始目录的第几层子目录。levels:非负数。如果为0,则只在当前目录下查找。
-mount:不在其他文件系统的目录和文件中查找。
-version:打印版本。
表达式:
-name:支持统配符*和?。
-atime n:搜索过去n天多去过的文件。
-ctime n:搜索过去n天修改过的文件。
-group grpoupname:搜索所有组为grpoupname的文件。
-user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。
-size n:搜索文件大小是n个block的文件。
-print:输出搜索结果,并打印。
4.mv
用来为文件或目录改名,或者将一个文件由一个目录移入另一个目录。 使用权限:所有用户。
格式:mv [参数] 源文件或目录 目标文件或目录
主要参数:
-i:交互方式操作。
-f:禁止交互操作。
5.diff
用于两个文件间的比较,并指出二者的不同。使用权限:所有用户。
格式:
diff [主要参数] 源文件 目标文件
主要参数:
-a:将所有文件当文本文件处理。
-b:忽略空格造成的不同。
-B:忽略空行造成的不同。
-c:使用纲要输出格式。
-H:利用试探法加速对大文件的搜索。
-I:忽略大小写的变化。
-n --rcs:输出RCS格式。