我需要一些帮助…..
在我的.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所以我是不要太担心!
先谢谢你们!!!!
欧文.