关于linux:Linux

5次阅读

共计 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 '{}' +
正文完
 0