共计 681 个字符,预计需要花费 2 分钟才能阅读完成。
Linux
1 文件篇
1.1 统计文件大小
du [option]... [file]
-c 显示总计
-h 人类可读
-s 对每个参数只显示总大小
-t 值为正时,排除小于该值,否则,排除大于该值
1.1.1 例子
# 查看文件夹子级大小
du -shc /*
1.2 文件状态
stat [file]
输入:
Access 最初读取工夫
Modify 文件内容最初批改工夫
Change 文件元数据最初批改工夫
1.3 查找文件
find
1. 按类型查找:-type f 一般文件, d 目录
2. 按文件状态查找:+n 大于
-n 小于
Access 状态
-atime n*24 小时前
-amin n 分钟前
Modify 状态
-mtime n*24 小时前
-mmin n 分钟前
-newermt t 工夫后
! -newermt t 工夫前
-newer 比 f 新
! -newer 比 f 老
Change 状态
-ctime n*24 小时前
-cmin n 分钟前
3. 按名称查找
--name pattern
4. 查找后执行
-exec [command] '{}' +
其中
'{}' 为查找后果占位符
+ 为分隔符,可用 \; 代替
1.3.1 例子
# 查找 30 天前批改的文件
find . -type f -mtime +30
# 查找 30 天内批改的文件
find . -type f -mtime -30
# 查找 2021-06-01 后批改的文件
find . -type f -newermt '2021-06-01'
# 查找 2021-06-01 前批改的文件
find . -type f ! -newermt '2021-06-01'
# 查找比 1.txt 文件批改工夫新的文件
find . -type f -newer 1.txt
# 查找后显示文件信息
find . -type f -exec ls -lh '{}' +
正文完