在
/usr/bin
中创建了很多指向不同文件夹文件的符号链接 /var/lib/temp
我想删除所有指向
/var/lib/temp
的符号链接(temp1.txt,temp2.txt,temp3.txt)。但保留剩余的链接(temp4.txt、temp5.txt)。
示例:
/usr/lib/temp1.txt -> /var/lib/temp/temp1.txt
/usr/lib/temp2.txt -> /var/lib/temp/temp2.txt
/usr/lib/temp3.txt -> /var/lib/temp/temp3.txt
/usr/lib/temp4.txt -> /tmp/xyz/temp4.txt
/usr/lib/temp5.txt -> /tmp/xyz/temp5.txt
我会做什么:
find /var/lib/temp -type l -exec bash -c '
stat -c %N "$1" | hrep -q '/usr/lib/' && echo unlink $1
' -- {} \;