我需要一些帮助…..
在我的.bashrc文件中,我有一个非常有用的功能(可能有点粗糙和准备,有点hacky,但它有效!)读取输入文件,并在每个上使用’tree’函数输入行来创建目录树.然后将此树打印到输出文件(以及文件夹的大小)中.
multitree() { while read cheese do pushd . > /dev/null pushd $cheese > /dev/null echo -e "$cheese \n\n" >> ~/Desktop/$2.txt tree -idf . >> ~/Desktop/$2.txt echo -e "\n\n\n" >> ~/Desktop/$2.txt du -sh --si >> ~/Desktop/$2.txt echo -e "\n\n\n\n\n\n\n" >> ~/Desktop/$2.txt popd > /dev/null done < $1 cat ~/done }
./foo ./foo/bar ./foo/bar/1 ./foo/bar/1/2
等等….
然而,我需要做的第一个(也是最繁琐的)是删除所有条目,只留下最深的文件夹路径(使用上面的例子,它将简化为./foo/bar/1/2)
我知道像python这样的东西可能会做得更好,但我的问题是我从来没有使用python我不确定工作系统会让我运行python …他们让我们修改我们自己的.bashrc所以我是不要太担心!
先谢谢你们!!!!
欧文.
解决方法
原文地址:https://www.jb51.cc/linux/394400.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。