rm 利用 ls -l, grep, awk 命令删除指定时间创建的文件或目录
2017-07-31 15:53
671 查看
rm 利用 ls -l, grep, awk 命令删除指定时间创建的文件或者目录
其中:
time : time 是需要改写成指定时间的参数。如: 2017-07-31
“%s ” : %s 后面有一个空格,不然提取出来的文件名都会连接在一起
$column : column 是文件名所在的域。
另外:
ls -l : 显示当前目录下所有文件的时间信息
grep: 在文本文件中搜索指定的内容并把所在的行打印出来的命令(其他操作请自行搜索);
awk:把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理(此处的作用是提取出 grep 命令输出的所有文件或者目录名并以空格分隔)
xargs:读取 stdin, 把格式化的数据传递给命令(用于不支持 “|” 管道来传递参数的命令)
rm:删除文件或目录的命令( -r: 递归删除,使其能够删除目录; -v: 显示删除的过程)
示例:
以上示例中的 文件名 在第 8 个域(1,2,3…是文件名), 每一个域(列)是按照空格分隔的;
删除 15:04 分创建的文件或者目录。
删除 2017-07-31 当天创建的所有文件或者目录。
ls -l | grep time | awk '{printf "%s ", $column}' | xargs rm
其中:
time : time 是需要改写成指定时间的参数。如: 2017-07-31
“%s ” : %s 后面有一个空格,不然提取出来的文件名都会连接在一起
$column : column 是文件名所在的域。
另外:
ls -l : 显示当前目录下所有文件的时间信息
grep: 在文本文件中搜索指定的内容并把所在的行打印出来的命令(其他操作请自行搜索);
awk:把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理(此处的作用是提取出 grep 命令输出的所有文件或者目录名并以空格分隔)
xargs:读取 stdin, 把格式化的数据传递给命令(用于不支持 “|” 管道来传递参数的命令)
rm:删除文件或目录的命令( -r: 递归删除,使其能够删除目录; -v: 显示删除的过程)
示例:
-rw-r--r-- 1 root root 0 2017-07-31 15:04 1 -rw-r--r-- 1 root root 0 2017-07-31 15:04 2 -rw-r--r-- 1 root root 0 2017-07-31 15:04 3 -rw-r--r-- 1 root root 0 2017-07-31 15:04 4 -rw-r--r-- 1 root root 0 2017-07-31 15:05 5
以上示例中的 文件名 在第 8 个域(1,2,3…是文件名), 每一个域(列)是按照空格分隔的;
删除 15:04 分创建的文件或者目录。
ls -l | grep 15:04 | awk '{printf "%s ", $8}' | xargs rm -rv
删除 2017-07-31 当天创建的所有文件或者目录。
ls -l | grep 2017-07-31 | awk '{printf "%s ", $8}' | xargs rm -rv
相关文章推荐
- 02.linux的文件系统简介、查看目录ls命令、切换目录cd命令、创建目录mkdir、删除目录rm、移动重命名mv、创建文件touch、拷贝cp
- Linux创建目录-mkdir命令,创建文件-vi touch,删除文件rm
- Linux命令之目录切换、创建/删除/复制/移动文件 - cd,mkdir,cp,mv,rmdir,rm
- 七、相对和绝对路径、cd命令、创建和删除目录和文件、rm命令
- 相对与绝对路径,创建删除目录文件,CD与RM命令
- Linux命令:目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head
- 利用fsutil命令创建指定大小的测试文件
- 相对路径和绝对路径, CD命令,创建和删除目录mkdir/rmdir, rm命令
- Linux 文件与目录管理 —— 创建、删除、移动与链接 mkdir mv rm ln
- Linux 命令 - 删除文件或目录 rm
- linux下定时删除指定目录下指定时间前的文件
- 第六课 相对和绝对路径、创建和删除目录及cd和rm命令的使用
- linux下rm命令使用详解---linux删除文件或目录命令
- [9月12日任务]相对和绝对路径、目录的创建和删除、cd和rm命令 3ff8
- delphi获取文件的创建/修改时间、按时间删除指定文件下的文件
- 在linux中删除指定时间创建的文件
- 目录的创建和删除以及cd命令和rm命令的介绍用法
- 删除目录下指定日期之前的文件命令
- Linux常用命令[top ps grep ls chmod rm mkdir find awk]详解
- linux学习第三篇 目录结构及创建/删除文件、目录的命令使用