我在Linux中遵循的一系列步骤如下:
删除hierarchy.txt中超过5个文件夹深度的几个目录。
例如,如果有/ level1 / level2 / level3 / level4 / level5 / thisShouldBeRemoved,我手动从hierarchy.txt文件中删除此条目
现在将第三个python文件从/ home / xyzuser / temp /复制到/ home / xyzuser / source / File。我在这个Python文件中进行了一些更改并运行它。
然后我发出命令在命令行中执行第三方工具。
我使用Java并且没有真正了解如何在Java中自动执行此操作。但是我觉得shell,Perl或Python会帮助我开发一个脚本,我可以运行它来自动完成整个过程。任何人都可以给我一个方向,我应该开始探索开始这个东西。有没有办法打包我在终端上提供的上述Linux命令并立即运行它们?
答案 0 :(得分:0)
阅读手册,解压缩,cd,cp,mv等所有其他步骤
对于第4步,您可以使用以下代码
for line in $(find . -type d)
do
levels=`echo $line|grep -o "/"|wc -l `
if [ $levels -le 5 ] then
echo $line >> hierarchy.txt
fi
done