我的操作系统教师简介要我输入一个命令,该命令长列出/ etc目录,并查找所有修改或创建的文件大小为4096字节。
我的回答只是find /etc -size 4k -ls
。
我应该如何使用grep命令执行此操作?这似乎毫无意义......
答案 0 :(得分:0)
这肯定没有意义但是在IT中你会习惯疯狂的看似要求,所以这里有一个:
$ ls -l /etc | grep "^-\([^ ]* *\)\{4\}4096 "
-rw-r--r-- 1 root root 4096 Oct 27 2014 wgetrc
^-
它是一个文件(dir等^d
。)[^ ]* *
字段和分隔空格\(...\)\{4\}
前四次,即。 filesize位于第五个字段4096
filesize。注意尾随空格将大小限制为4096。