求大佬赐一个 Shell 脚本

讨论 未结 9 31
Tink
Tink 会员 2022年10月7日 08:26 发表
<p>功能是:</p> <p>递归删除某一个文件夹下(有子文件和子文件夹)的所有 inode link ( iNode 链接数)等于 1 的文件</p> <p>感谢~</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
9个回复
  • filwaline
    2022年10月7日 08:58
    作业自己写(狗头.jpg) --- 给你个 cheatsheet ,查资料轻松一点
    0 0
  • Tink
    Tink 会员 (楼主)
    2022年10月7日 08:58
    不是作业,研究半天写不出来
    0 0
  • NoahNye
    2022年10月7日 08:58
    find . -type l -exec ls -alh {} \;|awk '{if($2=1)print}'
    0 0
  • Tink
    Tink 会员 (楼主)
    2022年10月7日 08:58
    #3 我试试,谢谢大佬!
    0 0
  • dorothyREN
    2022年10月7日 08:58
    awk 就能筛选出来,然后随便搞个 rm 就行了
    0 0
  • EvineDeng
    2022年10月7日 09:59
    是指找到没有被硬链接过的文件吗?
    0 0
  • cxtrinityy
    2022年10月7日 09:59
    3L 那个只是找出来, 我来个完整的: find . -type f -exec ls -l {} \;|tr -s " "|cut -d " " -f 9|xargs rm -f
    0 0
  • cxtrinityy
    2022年10月7日 09:59
    sorry, 忘了 grep inode 1 了, 自己中间加吧
    0 0
  • cxtrinityy
    2022年10月7日 09:59
    find . -type f -exec ls -l {} \;|tr -s " "|cut -d " " -f 2,9|grep -E "^1.*"|cut -d " " -f 2|xargs rm -f
    0 0