关于linux:Linux

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 '{}' +

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理