我正在尝试在linux下编写一个shell脚本,其中列出了所有文件夹(recursion),并且没有指向它的符号链接。
例如,我有:
/home/htdocs/cust1/typo3_src-4.2.11 /home/htdocs/cust2/typo3_src-4.2.12 /home/htdocs/cust3/typo3_src-4.2.12
现在我想通过/ home / htdocs的所有子目录,并find那些不是从某处指向的文件夹typo3_ *。
应该可以用一个shellcript或一个命令,但我不知道如何。
如何找出什么mtd设备连接到哪个ubi卷(s)
python os.env找不到JAVA_HOMEvariables
在Linux上 – 将最大打开的文件设置为无限制。 可能?
为什么fork程序printf执行更多的时间
感谢您的帮助
斯特凡
如何在bash中recursion地replace文件名的一部分
在.profile中的ubuntu中创build一个别名
确定在SSD上的跨平台方式?
如果文件节点中有指向这个文件的符号链接,我认为没有任何常见的文件系统存储,所以你将不得不扫描所有其他文件,看它是否是这个文件的符号链接。 如果你不把搜索深度限制在一定水平,这可能需要很长时间。 例如,如果您想在/home/htdocs执行该搜索,则可以这样工作:
# find specified folders: find /home/htdocs -name 'typo3_*' -type d | while read folder; do # list all symlinks pointing to $folder find -L /home/htdocs -samefile "$folder"|grep -v "$folder$" done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。