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 查找文件

find1. 按类型查找:  -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 pattern4. 查找后执行  -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 '{}' +