shell中的文件处理
2015-07-04 23:22
489 查看
1列出文件
ls命令列出文件目录的内容,主要选项有
-1:数字1,强制为单栏输出。
-a:显示所有文件,包括隐藏文件(文件名以点号开始的文件)
-d:只显示目录
-i:列出inode编号
-L:列出指向的文件信息,而不是文件链接的信息
-l:列出带有类型,权限保护,所有者,组,字节计数,最后修改时间和文件名
-r:倒置默认的排序顺序
-R:递归列出
-S:按照由大到小的文件大小计数排序
-s:以块为单位,列出文件的大小
-t:按照最后修改时间戳排序
2.使用touch更新修改时间
使用touch –t [[CC]YY]MMDDhhmm[.ss] newfile表示用将newfile的创建时间设置为t参数后的值
touch –r oldfile newfile表示将newfile的创建时间设置为与oldfile一样
3.寻找文件
3.1使用locate
locate将文件系统里的所有文件名压缩成数据库,以迅速找到匹配类shell通配字符模式的文件名。这个数据库通常是在半夜通过cron,在具有权限的工作中执行updatedb建立。
用locate
文件
3.2寻找命令存储位置
用type
命令
3.3 find命令
语法为find [files-or-directories] [options]
-atime n表示选定n天前访问的文件
-ctime n选定n天前改过inode的文件
-group –g选定组g内的文件(g为用户组ID名称或数字)
-links n选定有n个直接链接的文件
-ls
产生类似ls冗长形式的列表,而不是只有文件名
-mtime n选定n天前修改过的文件
-name ‘pattern’选定文件名与shell通配字符模式匹配的文件
-perm mask选定与指定八进制权限掩码匹配的文件
-prune不向下递归到目录树状结构里
-size n选择大小为n的文件
-type t选定类型为t的文件,类型是单一字母,d为目录,f为文件,l为符号链接
-user u选定用户u拥有的文件
4.文件系统空间信息
4.1df命令
语法为df
[options] [file-or-directory]
-i显示inode计数
-k显示空间时,以kilobyte为单位
-l仅显示本地文件系统
-h以易于理解的方式显示
4.2du命令
会告诉特定的目录树占用空间
-k以kilobyte显示
-s摘要显示
-h以易读方式显示
5.比较文件
用cmp和diff两个工具,patch来打补丁,也可以考虑用md5sum
1列出文件
ls命令列出文件目录的内容,主要选项有
-1:数字1,强制为单栏输出。
-a:显示所有文件,包括隐藏文件(文件名以点号开始的文件)
-d:只显示目录
-i:列出inode编号
-L:列出指向的文件信息,而不是文件链接的信息
-l:列出带有类型,权限保护,所有者,组,字节计数,最后修改时间和文件名
-r:倒置默认的排序顺序
-R:递归列出
-S:按照由大到小的文件大小计数排序
-s:以块为单位,列出文件的大小
-t:按照最后修改时间戳排序
2.使用touch更新修改时间
使用touch –t [[CC]YY]MMDDhhmm[.ss] newfile表示用将newfile的创建时间设置为t参数后的值
touch –r oldfile newfile表示将newfile的创建时间设置为与oldfile一样
3.寻找文件
3.1使用locate
locate将文件系统里的所有文件名压缩成数据库,以迅速找到匹配类shell通配字符模式的文件名。这个数据库通常是在半夜通过cron,在具有权限的工作中执行updatedb建立。
用locate
文件
3.2寻找命令存储位置
用type
命令
3.3 find命令
语法为find [files-or-directories] [options]
-atime n表示选定n天前访问的文件
-ctime n选定n天前改过inode的文件
-group –g选定组g内的文件(g为用户组ID名称或数字)
-links n选定有n个直接链接的文件
-ls
产生类似ls冗长形式的列表,而不是只有文件名
-mtime n选定n天前修改过的文件
-name ‘pattern’选定文件名与shell通配字符模式匹配的文件
-perm mask选定与指定八进制权限掩码匹配的文件
-prune不向下递归到目录树状结构里
-size n选择大小为n的文件
-type t选定类型为t的文件,类型是单一字母,d为目录,f为文件,l为符号链接
-user u选定用户u拥有的文件
4.文件系统空间信息
4.1df命令
语法为df
[options] [file-or-directory]
-i显示inode计数
-k显示空间时,以kilobyte为单位
-l仅显示本地文件系统
-h以易于理解的方式显示
4.2du命令
会告诉特定的目录树占用空间
-k以kilobyte显示
-s摘要显示
-h以易读方式显示
5.比较文件
用cmp和diff两个工具,patch来打补丁,也可以考虑用md5sum
相关文章推荐
- 3个开源的 Python Shell
- linux 环境变量笔记及bash操作
- android 常用adb 和 adb shell 命令 获取root权限
- Debian7离线升级bash漏洞—然后修复方法
- Shell脚本--并发执行
- shell脚本中顺序执行另几条shell命令
- linux中Shell标准输出错误 >/dev/null 2>&1 分析
- linux在shell中获取时间
- "wc" in shell
- shell 脚本学习笔记--函数
- 转载:修改xshell中文乱码的问题(管用)
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- Shell基础
- linux下常用的37条Shell命令
- #Shell脚本 -- 批量生成测试用SQL语句
- 客户端putty, xshell连接linux中vim的小键盘问题
- shell中的命令替换和变量替换
- shell学习三十七天----引用
- shell学习三十六天----命令替换
- bash测试脚本py