解析find /usr -type f |xargs -I{} file "{}"|grep "ELF\|ar "|sed 's/\(.*\):.*/\1/'|xargs strip
时间: 2023-12-11 19:10:05 浏览: 80
CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决
这个命令的作用是在/usr目录下找到所有的文件,然后使用file命令判断文件类型是否为ELF或ar,并将结果输出。接着使用grep命令筛选出ELF或ar类型的文件,并使用sed命令将输出结果的文件名部分提取出来。最后使用xargs命令将文件名作为参数传递给strip命令,对这些文件进行剥离操作。
具体解析如下:
1. find /usr -type f:在/usr目录下查找所有的文件。
2. xargs -I{} file "{}":将find命令输出的所有文件名作为参数传递给file命令,并将结果输出。
3. grep "ELF\|ar ":根据ELF或ar的关键字筛选出符合条件的文件类型。
4. sed 's/\(.*\):.*/\1/':提取输出结果中的文件名部分,去掉文件类型和冒号。
5. xargs strip:将剩余的文件名作为参数传递给strip命令,对这些文件进行剥离操作。
阅读全文